установка kubernetes на coreOS

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


person user2417975    schedule 14.07.2015    source источник


Ответы (1)


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

person Christian Grabowski    schedule 14.07.2015