亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法

2024-09-01 13:54:06
字體:
來源:轉載
供稿:網友

本文參考kubernetes官網文章Installing Kubernetes on Linux with kubeadm在CentOS7.2使用Kubeadm部署Kuebernetes集群,解決了一些在按照該文檔部署時遇到的問題。

操作系統版本

# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)

內核版本

# uname -r3.10.0-327.el7.x86_64

集群節點

192.168.120.122 kube-master192.168.120.123 kube-agent1192.168.120.124 kube-agent2192.168.120.125 kube-agent3

即該集群包含一個控制節點和三個工作節點。

部署前的準備

配置可以訪問google相關網站

這種部署方式使用的軟件包由google相關源提供,因此集群節點必須能夠訪問外網,至于如何配置請自行解決。

關閉防火墻

# systemctl stop firewalld.service && systemctl disable firewalld.service

禁用SELinux

# setenforce 0# sed -i.bak 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config

配置yum源

# cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg    https://packages.cloud.google.com/yum/doc/rpm-package-key.gpgEOF

安裝kubelet和kubeadm

在所有節點上安裝以下軟件包:

# yum install -y docker kubelet kubeadm kubectl kubernetes-cni# systemctl enable docker && systemctl start docker# systemctl enable kubelet && systemctl start kubelet

然后設置內核參數:

# sysctl net.bridge.bridge-nf-call-iptables=1# sysctl net.bridge.bridge-nf-call-ip6tables=1

初始化控制節點

# kubeadm init --pod-network-cidr=10.244.0.0/16

因為在該集群中將使用flannel搭建pod網絡,因此必須添加–pod-network-cidr參數。

注意:初始化較慢,因為該過程會pull一些docker image。

該命令的輸出如下:

Initializing your master...[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.[init] Using Kubernetes version: v1.6.4[init] Using Authorization mode: RBAC[preflight] Running pre-flight checks[certificates] Generated CA certificate and key.[certificates] Generated API server certificate and key.[certificates] API Server serving cert is signed for DNS names [kube-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 192.168.120.122][certificates] Generated API server kubelet client certificate and key.[certificates] Generated service account token signing key and public key.[certificates] Generated front-proxy CA certificate and key.[certificates] Generated front-proxy client certificate and key.[certificates] Valid certificates and keys now exist in "/etc/kubernetes/pki"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/admin.conf"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/kubelet.conf"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/controller-manager.conf"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/scheduler.conf"[apiclient] Created API client, waiting for the control plane to become ready[apiclient] All control plane components are healthy after 1377.560339 seconds[apiclient] Waiting for at least one node to register[apiclient] First node has registered after 6.039626 seconds[token] Using token: 60bc68.e94800f3c5c4c2d5[apiconfig] Created RBAC rules[addons] Created essential addon: kube-proxy[addons] Created essential addon: kube-dnsYour Kubernetes master has initialized successfully!To start using your cluster, you need to run (as a regular user): sudo cp /etc/kubernetes/admin.conf $HOME/ sudo chown $(id -u):$(id -g) $HOME/admin.conf export KUBECONFIG=$HOME/admin.confYou should now deploy a pod network to the cluster.Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: http://kubernetes.io/docs/admin/addons/You can now join any number of machines by running the following on each node as root: kubeadm join --token <token> 192.168.120.122:6443

觀察控制節點的docker image:

# docker imagesREPOSITORY                        TAG         IMAGE ID      CREATED       SIZEgcr.io/google_containers/kube-apiserver-amd64      v1.6.4       4e3810a19a64    2 days ago     150.6 MBgcr.io/google_containers/kube-controller-manager-amd64  v1.6.4       0ea16a85ac34    2 days ago     132.8 MBgcr.io/google_containers/kube-proxy-amd64        v1.6.4       e073a55c288b    2 days ago     109.2 MBgcr.io/google_containers/kube-scheduler-amd64      v1.6.4       1fab9be555e1    2 days ago     76.75 MBgcr.io/google_containers/etcd-amd64           3.0.17       243830dae7dd    12 weeks ago    168.9 MBgcr.io/google_containers/pause-amd64           3.0         99e59f495ffa    12 months ago    746.9 kB

按照初始化命令的提示執行以下操作:

# cp /etc/kubernetes/admin.conf $HOME/# chown $(id -u):$(id -g) $HOME/admin.conf# export KUBECONFIG=$HOME/admin.conf

隔離控制節點

# kubectl taint nodes --all node-role.kubernetes.io/master-node "kube-master" tainted

安裝pod網絡

# kubectl apply -f flannel/Documentation/kube-flannel-rbac.ymlclusterrole "flannel" createdclusterrolebinding "flannel" created# kubectl apply -f flannel/Documentation/kube-flannel.ymlserviceaccount "flannel" createdconfigmap "kube-flannel-cfg" createddaemonset "kube-flannel-ds" created

可以通過git clone flannel倉庫:

# git clone https://github.com/coreos/flannel.git

添加工作節點

# kubeadm join --token <token> 192.168.120.122:6443

該操作輸出如下:

[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.[preflight] Running pre-flight checks[discovery] Trying to connect to API Server "192.168.120.122:6443"[discovery] Created cluster-info discovery client, requesting info from "https://192.168.120.122:6443"[discovery] Cluster info signature and contents are valid, will use API Server "https://192.168.120.122:6443"[discovery] Successfully established connection with API Server "192.168.120.122:6443"[bootstrap] Detected server version: v1.6.4[bootstrap] The server supports the Certificates API (certificates.k8s.io/v1beta1)[csr] Created API client to obtain unique certificate for this node, generating keys and certificate signing request[csr] Received signed certificate from the API server, generating KubeConfig...[kubeconfig] Wrote KubeConfig file to disk: "/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.

在控制節點觀察集群狀態

# kubectl get nodesNAME     STATUS  AGE    VERSIONkube-agent1  Ready   16m    v1.6.3kube-agent2  Ready   16m    v1.6.3kube-agent3  Ready   16m    v1.6.3kube-master  Ready   37m    v1.6.3# kubectl get pods --all-namespaces -o wideNAMESPACE   NAME                 READY   STATUS  RESTARTS  AGE    IP        NODEkube-system  etcd-kube-master           1/1    Running  0     32m    192.168.120.122  kube-masterkube-system  kube-apiserver-kube-master      1/1    Running  7     32m    192.168.120.122  kube-masterkube-system  kube-controller-manager-kube-master  1/1    Running  0     32m    192.168.120.122  kube-masterkube-system  kube-dns-3913472980-3x9wh       3/3    Running  0     37m    10.244.0.2    kube-masterkube-system  kube-flannel-ds-1m4wz         2/2    Running  0     18m    192.168.120.122  kube-masterkube-system  kube-flannel-ds-3jwf5         2/2    Running  0     17m    192.168.120.123  kube-agent1kube-system  kube-flannel-ds-41qbs         2/2    Running  4     17m    192.168.120.125  kube-agent3kube-system  kube-flannel-ds-ssjct         2/2    Running  4     17m    192.168.120.124  kube-agent2kube-system  kube-proxy-0mmfc           1/1    Running  0     17m    192.168.120.124  kube-agent2kube-system  kube-proxy-23vwr           1/1    Running  0     17m    192.168.120.125  kube-agent3kube-system  kube-proxy-5q8vq           1/1    Running  0     17m    192.168.120.123  kube-agent1kube-system  kube-proxy-8srwn           1/1    Running  0     37m    192.168.120.122  kube-masterkube-system  kube-scheduler-kube-master      1/1    Running  0     32m    192.168.120.122  kube-master

至此,完成Kubernetes集群的部署。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩午夜激情| 亚洲www永久成人夜色| 日韩精品欧美激情| 91探花福利精品国产自产在线| 日本最新高清不卡中文字幕| 欧美日韩亚洲一区二区| 欧美专区日韩视频| 高清日韩电视剧大全免费播放在线观看| 久久99热这里只有精品国产| 日韩av在线精品| 在线观看久久av| 亚洲精品久久久久久久久久久久| 亚洲精品日韩在线| 国产精品久久在线观看| 久久久久久国产精品久久| 国产精品免费一区二区三区都可以| 欧美激情综合色综合啪啪五月| 成人欧美在线观看| 久久久久久久久久久人体| 欧美另类暴力丝袜| 欧美大成色www永久网站婷| 国产黑人绿帽在线第一区| 久久精品视频网站| 国产97在线观看| 久久久久久国产精品久久| 中文字幕亚洲图片| 国产精品久久久久久久久久ktv| 国产精品美腿一区在线看| 欧美人成在线视频| 色视频www在线播放国产成人| 国产精品第1页| 亚洲国产天堂久久国产91| 亚洲一区二区在线| 黑人巨大精品欧美一区二区免费| 日韩在线视频网站| 中文字幕在线看视频国产欧美| 波霸ol色综合久久| 最新国产成人av网站网址麻豆| 668精品在线视频| 亚洲新声在线观看| 日韩精品视频免费专区在线播放| 欧美电影免费观看高清完整| 国产免费成人av| 国产精品av在线| 久久av中文字幕| 精品国产老师黑色丝袜高跟鞋| 亚洲视频专区在线| yellow中文字幕久久| 亚洲爱爱爱爱爱| 国产中文日韩欧美| 日本高清+成人网在线观看| 国产精品天天狠天天看| 2019中文字幕全在线观看| 538国产精品一区二区在线| 亚洲黄在线观看| 亚洲人精品午夜在线观看| 久久久女女女女999久久| 亚洲午夜小视频| 欧美性猛交99久久久久99按摩| 欧美理论电影在线播放| 久久免费福利视频| 国产精品96久久久久久| 在线观看精品自拍私拍| 色悠悠国产精品| 午夜精品一区二区三区av| 欧美激情视频在线观看| 红桃视频成人在线观看| 97精品欧美一区二区三区| 国产精品丝袜白浆摸在线| 97精品视频在线播放| 成人中文字幕+乱码+中文字幕| 日韩av影视在线| 日韩精品视频在线| 国产精品偷伦一区二区| 亚洲天堂av在线免费| 国产精品久久久久久久久影视| 亚洲综合中文字幕68页| 亚洲网站在线播放| 国产脚交av在线一区二区| 亚洲网址你懂得| 精品视频在线播放免| 国产精品444| 国产精品免费在线免费| 国产成人精品国内自产拍免费看| 色婷婷成人综合| 国产视频在线观看一区二区| 日韩av不卡在线| 色综合久久88| 亚洲第一av网| 精品亚洲国产成av人片传媒| 97人人模人人爽人人喊中文字| 欧美成人精品在线播放| 国产精品最新在线观看| 91精品国产综合久久久久久蜜臀| 高清日韩电视剧大全免费播放在线观看| 国产精品吊钟奶在线| 91久久综合亚洲鲁鲁五月天| 国产精品久久久久久久久久久久久久| 日韩欧亚中文在线| 亚洲福利在线视频| 色综合五月天导航| 国产视频精品在线| 久久久久久久久久久成人| 一区二区三区高清国产| 91久久久久久久久久久| 亚洲国产成人精品久久| 亚洲国产精品va在线看黑人| 欧美成人精品激情在线观看| 欧美高清自拍一区| 操日韩av在线电影| 精品久久在线播放| 日韩欧美在线观看视频| 亚洲国产97在线精品一区| 91免费版网站入口| 国产精品成人va在线观看| 97香蕉久久夜色精品国产| 亚洲欧美日韩一区二区在线| 成人a在线观看| 欧美激情精品久久久久| 大荫蒂欧美视频另类xxxx| 尤物九九久久国产精品的分类| 日韩免费不卡av| 在线电影欧美日韩一区二区私密| 国产成人高潮免费观看精品| 欧美专区在线播放| 国产精品中文字幕在线观看| 清纯唯美亚洲综合| 久久久精品国产网站| 欧美在线视频观看免费网站| 国产精品亚发布| 亚洲自拍av在线| 欧美激情亚洲另类| 久久综合免费视频影院| 久久久亚洲欧洲日产国码aⅴ| 亚洲高清久久网| 中文字幕亚洲欧美日韩2019| 亚洲精美色品网站| 91精品国产高清久久久久久91| 欧美日韩高清在线观看| 日韩欧美国产成人| 亚洲精品一区二区久| 另类美女黄大片| 亚洲欧美综合图区| 欧美久久精品午夜青青大伊人| 日本韩国欧美精品大片卡二| 国模精品视频一区二区三区| 欧美大片免费观看在线观看网站推荐| 亚洲高清一二三区| 日韩在线精品一区| 黄色成人在线免费| 青青精品视频播放| 成人伊人精品色xxxx视频| 日韩精品在线观看网站| 成人精品一区二区三区| 欧美日韩国产一中文字不卡| 国产不卡在线观看| 国产精品 欧美在线| 久久人体大胆视频| www国产精品视频| 欧美大肥婆大肥bbbbb| 成人综合网网址| 国内自拍欧美激情| 亚洲国产精品免费| 日韩美女福利视频|