首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在coreOS上安装kubernetes

在coreOS上安装kubernetes
EN

Stack Overflow用户
提问于 2015-07-14 21:53:44
回答 1查看 216关注 0票数 0

我在coreOS上设置Kubernetes,在GCE上。然而,由于SDK对Python的依赖,它没有通过。我下载了python并尝试安装它,但它正在寻找一个C编译器。不幸的是,我找不到一个。有人能帮个忙吗?下面是我用来设置https://github.com/rimusz/coreos-multi-node-k8s-gce/blob/master/README.md的链接

EN

回答 1

Stack Overflow用户

发布于 2015-07-14 22:29:16

您最好使用cloud-init文件,该文件将kubernetes的每个二进制文件作为一个systemd单元进行卷曲、安装和运行。所以每一个看起来都像这样:

代码语言:javascript
复制
- name: kube-apiserver.service
  command: start
  content: |
    [Unit]
    Description=Kubernetes API Server
    Documentation=https://github.com/GoogleCloudPlatform/kubernetes
    Requires=etcd2.service setup-network-environment.service
    After=etcd2.service setup-network-environment.service
    [Service]
    EnvironmentFile=/etc/network-environment
    ExecStartPre=-/usr/bin/mkdir -p /opt/bin
    ExecStartPre=/usr/bin/curl -L -o /opt/bin/kube-apiserver -z /opt/bin/kube-apiserver https://storage.googleapis.com/kubernetes-release/release/v0.18.2/bin/linux/amd64/kube-apiserver
    ExecStartPre=/usr/bin/chmod +x /opt/bin/kube-apiserver
    ExecStartPre=/usr/bin/curl -L -o /opt/bin/kubectl -z /opt/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v0.18.2/bin/linux/amd64/kubectl
    ExecStartPre=/usr/bin/chmod 755 /opt/bin/kubectl
    ExecStart=/opt/bin/kube-apiserver --portal_net=10.244.0.0/16 --etcd_servers=http://127.0.0.1:4001 --logtostderr=true --insecure_port=8080 --insecure_bind_address=0.0.0.0
    Restart=always
    RestartSec=10

并且对于每个其他二进制文件来说也是相似的。只需确保将它们设置为遵循依赖链即可。这种方式已经编译了二进制文件,coreos并不是专门为编译而设计的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31408694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档