我在coreOS上设置Kubernetes,在GCE上。然而,由于SDK对Python的依赖,它没有通过。我下载了python并尝试安装它,但它正在寻找一个C编译器。不幸的是,我找不到一个。有人能帮个忙吗?下面是我用来设置https://github.com/rimusz/coreos-multi-node-k8s-gce/blob/master/README.md的链接
发布于 2015-07-14 22:29:16
您最好使用cloud-init文件,该文件将kubernetes的每个二进制文件作为一个systemd单元进行卷曲、安装和运行。所以每一个看起来都像这样:
- 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并不是专门为编译而设计的。
https://stackoverflow.com/questions/31408694
复制相似问题