【问题标题】:kubernetes installation on coreOS在 coreOS 上安装 kubernetes
【发布时间】:2015-10-03 05:05:47
【问题描述】:

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

【问题讨论】:

    标签: google-compute-engine google-cloud-platform coreos kubernetes


    【解决方案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 设计的完全

    【讨论】:

      猜你喜欢
      • 2017-02-06
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 2016-03-19
      • 1970-01-01
      • 2020-02-17
      • 2017-09-25
      相关资源
      最近更新 更多