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

資訊專欄INFORMATION COLUMN

在 Linux 上部署 Kubernetes

SegmentFault / 1899人閱讀

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

先決條件

操作系統(tǒng): Ubuntu 16.04, CentOS 7 or HypriotOS v1.0.1+

至少 1GB RAM

確保集群內(nèi)所有計算機之間的網(wǎng)絡(luò)連接(公共或?qū)S镁W(wǎng)絡(luò)都行)

目標(biāo)

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

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

安裝 在主機上安裝 kubelet 和 kubeadm

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

docker

kubelet

kubectl

kubeadm

依次為每個主機進(jìn)行安裝配置:

1. 切換為 root 用戶 su root

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

# 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,執(zhí)行如下命令:

# 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

輸出結(jié)果大體這樣:

 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 命令行。

安裝節(jié)點網(wǎng)絡(luò)插件

你必須在安裝一個 pod 網(wǎng)絡(luò)插件,以確保 pods 之間能夠相互通信。

kubernetes 支持的 pod 網(wǎng)絡(luò)插件類型

Calico

Canal

Flannel

Romana

Weave

通過如下命令安裝 pod 網(wǎng)絡(luò)插件:

# kubectl apply -f 

以 Calico 網(wǎng)絡(luò)插件為例,在 Calico 官網(wǎng) 上下載 calico.yaml 文件到本地,然后執(zhí)行如下命令:

# kubectl apply -f calico.yaml

具體細(xì)節(jié)請參閱特定插件安裝指南。一個集群中只能安裝一個 pod 網(wǎng)絡(luò)。

添加節(jié)點

節(jié)點作為工作負(fù)載運行容器和 pods 等。如果你要將一個新的機器作為節(jié)點加入集群中,須將每個機器切換為 root 用戶,并執(zhí)行之前 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 命名即可插件節(jié)點集群信息。

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

撤銷 kubeadm,只需執(zhí)行如下命令:

# kubeadm reset

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/32560.html

相關(guān)文章

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

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

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

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

    Corwien 評論0 收藏0
  • Kubernetes集群的詳細(xì)部署

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

    qujian 評論0 收藏0
  • Kubernetes集群的詳細(xì)部署

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

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

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

    enda 評論0 收藏0

發(fā)表評論

0條評論

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