0

Я настраиваю Kubernetes на coreOS, на GCE. Однако это не происходит из-за зависимости SDK от Python. Я загрузил python и попытался установить его, но он ищет компилятор C. К сожалению, я не мог его получить. Может ли кто-нибудь помочь с этим? Ниже ссылка я следую, чтобы установить это https://github.com/rimusz/coreos-multi-node-k8s-gce/blob/master/README.mdkubernetes установка на coreOS

ответ

1

Вы, вероятно, лучше использовать файл облака инициализации, что завитки, устанавливает и запускает каждый двоичный файл для 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 не является точно предназначен для.

Смежные вопросы