国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

在 Linux 上部署 Kubernetes

SegmentFault / 1898人閱讀

摘要:安裝節點網絡插件你必須在安裝一個網絡插件,以確保之間能夠相互通信。添加節點節點作為工作負載運行容器和等。如果你要將一個新的機器作為節點加入集群中,須將每個機器切換為用戶,并執行之前的輸出命令,例如在上運行命名即可插件節點集群信息。

先決條件

操作系統: Ubuntu 16.04, CentOS 7 or HypriotOS v1.0.1+

至少 1GB RAM

確保集群內所有計算機之間的網絡連接(公共或專用網絡都行)

目標

在你的機器上安裝一個安全的 Kubernetes 集群

在集群上安裝一個 pod 網絡,一遍應用組件(pods)之間可以正常通信。

安裝 在主機上安裝 kubelet 和 kubeadm

以下為將要在你的主機上安裝的包:

docker

kubelet

kubectl

kubeadm

依次為每個主機進行安裝配置:

1. 切換為 root 用戶 su root

2. 如果你的機器是運行的 ubuntu 16.04 或 HypriotOS v1.0.1,執行如下命令:

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
# cat < /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
# apt-get update
# # Install docker if you don"t have it already.
# apt-get install -y docker.io
# apt-get install -y kubelet kubeadm kubectl kubernetes-cni

3. CentOS 7,執行如下命令:

# cat < /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
       https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
# setenforce 0
# yum install -y docker kubelet kubeadm kubectl kubernetes-cni
# systemctl enable docker && systemctl start docker
# systemctl enable kubelet && systemctl start kubelet
初始化 master
 # kubeadm init

輸出結果大體這樣:

 generated token: "f0c861.753c505740ecde4c"
 created keys and certificates in "/etc/kubernetes/pki"
 created "/etc/kubernetes/kubelet.conf"
 created "/etc/kubernetes/admin.conf"
 created API client configuration
 created API client, waiting for the control plane to become ready
 all control plane components are healthy after 61.346626 seconds
 waiting for at least one node to register and become ready
 first node is ready after 4.506807 seconds
 created essential addon: kube-discovery
 created essential addon: kube-proxy
 created essential addon: kube-dns

Kubernetes master initialised successfully!

You can connect any number of nodes by running:

kubeadm join --token  

記錄下 kubeadm init 輸出的 kubeadm join 命令行。

安裝節點網絡插件

你必須在安裝一個 pod 網絡插件,以確保 pods 之間能夠相互通信。

kubernetes 支持的 pod 網絡插件類型

Calico

Canal

Flannel

Romana

Weave

通過如下命令安裝 pod 網絡插件:

# kubectl apply -f 

以 Calico 網絡插件為例,在 Calico 官網 上下載 calico.yaml 文件到本地,然后執行如下命令:

# kubectl apply -f calico.yaml

具體細節請參閱特定插件安裝指南。一個集群中只能安裝一個 pod 網絡。

添加節點

節點作為工作負載運行容器和 pods 等。如果你要將一個新的機器作為節點加入集群中,須將每個機器切換為 root 用戶,并執行之前 kubeadm init 的輸出命令,例如:

# kubeadm join --token  
 validating provided token
 created cluster info discovery client, requesting info from "http://138.68.156.129:9898/cluster-info/v1/?token-id=0f8588"
 cluster info object received, verifying signature using given token
 cluster info signature and contents are valid, will use API endpoints [https://138.68.156.129:443]
 created API client to obtain unique certificate for this node, generating keys and certificate signing request
 received signed certificate from the API server, generating kubelet configuration
 created "/etc/kubernetes/kubelet.conf"

Node join complete:
* Certificate signing request sent to master and response
  received.
* Kubelet informed of new secure connection details.

Run "kubectl get nodes" on the master to see this machine join.

在 master 上運行 kubectl get nodes 命名即可插件節點集群信息。

可選配置 非 master 節點控制集群
# scp root@:/etc/kubernetes/admin.conf .
# kubectl --kubeconfig ./admin.conf get nodes
撤銷 kubeadm

撤銷 kubeadm,只需執行如下命令:

# kubeadm reset

如果你想重新啟動集群,執行 systemctl start kubelet ,再執行 kubeadm initkubeadm join

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32560.html

相關文章

  • 使用Kubernetes你需要知道的硬道理

    摘要:是谷歌內部為解決這個問題所做的工作的產物,它為管理容器如何在整個集群中運行提供了一個單一的框架。在云中使用服務在許多云中作為標準問題項提供,盡管它在谷歌云平臺,中最突出地表現為本地特性。使用,運行控制平面,將重點部署將用于所需配置的容器。每一項創新都會帶來新的復雜性。容器使以一種方便的、可移植的形式打包和運行應用程序成為可能,但至少要說以規模管理容器是一個挑戰。Kubernetes是谷歌內部...

    fyber 評論0 收藏0
  • LinuxCon+ContainerCon+CloudOpen首次來華,國際開源盛會不容錯過!

    摘要:月日,國家會議中心,由主辦的合稱將強勢登陸北京這是首次來華,在這場三合一的開源技術盛會中,來自國內外的開發人員架構師系統管理員專家商業領袖等數千名專業人士將匯聚一堂。后被收購,梁勝出任云平臺首席技術官,也成為首位華人。 6月19-20日,國家會議中心,由The Linux Foundation主辦的LinuxCon + ContainerCon + CloudOpen (合稱LC3) ...

    Corwien 評論0 收藏0
  • Kubernetes集群的詳細部署

    摘要:部署為生成證書生成證書分發證書下載軟件包復制到節點復制對應腳本到目錄下。 一、集群機器 linux-node1:192.168.56.11 ---master 部署的服務: etcd kube-apiserver kube-controller-manager kube-scheduler docker linux-node2:192.168.56.12 ---no...

    qujian 評論0 收藏0
  • Kubernetes集群的詳細部署

    摘要:部署為生成證書生成證書分發證書下載軟件包復制到節點復制對應腳本到目錄下。 一、集群機器 linux-node1:192.168.56.11 ---master 部署的服務: etcd kube-apiserver kube-controller-manager kube-scheduler docker linux-node2:192.168.56.12 ---no...

    Honwhy 評論0 收藏0
  • Windows 使用 helm3 和 kubectl

    摘要:是針對于來說的升級版,做了一個功能上的調整,以其發布的版本號命名,目前最新的版本為。個人認為必定會成為未來鏈中的關鍵一環。是什么熟悉的同學肯定非常熟悉甚至于每天都會使用到。是用于針對集群運行命令的命令行接口。 簡介: 主要原因是,我不會 vim ,在 linux 上修改 charts 的很蹩腳,所以就想著能不能再 windows 上執行 helm 命令,將 charts install...

    enda 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<