日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

kubeadm 是官方社區(qū)推出的一個用于快速部署 kubernetes 集群的工具。

這個工具能通過兩條指令完成一個 kubernetes 集群的部署:

# 創(chuàng)建一個 Master 節(jié)點(diǎn)
$ kubeadm init
 
# 將一個 Node 節(jié)點(diǎn)加入到當(dāng)前集群中
$ kubeadm join <Master節(jié)點(diǎn)的IP和端口 >

1. 安裝要求

在開始之前,部署 Kubernetes 集群機(jī)器需要滿足以下幾個條件:

  • 一臺或多臺機(jī)器,操作系統(tǒng) centos7.x-86_x64
  • 硬件配置:2GB 或更多 RAM,2 個 CPU 或更多 CPU,硬盤 40GB 或更多
  • 可以訪問外網(wǎng),需要拉取鏡像,如果服務(wù)器不能上網(wǎng),需要提前下載鏡像并導(dǎo)入節(jié)點(diǎn)
  • 禁止 swap 分區(qū)

2. 準(zhǔn)備環(huán)境

角色

IP

master

192.168.62.132

node1

192.168.62.133

node2

192.168.62.134

# 關(guān)閉防火墻
systemctl stop firewalld
systemctl disable firewalld
# 關(guān)閉selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 臨時
# 關(guān)閉swap
swapoff -a # 臨時
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久
# 根據(jù)規(guī)劃設(shè)置主機(jī)名
hostnamectl set-hostname <hostname>
# 在master添加hosts
cat >> /etc/hosts << EOF
192.168.62.132 k801
192.168.62.133 k8s02
192.168.62.134 k8s03
EOF
# 將橋接的IPv4流量傳遞到iptables的鏈
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system # 生效
# 時間同步
yum install ntpdate -y
ntpdate time.windows.com

3. 所有節(jié)點(diǎn)安裝 Docker/kubeadm/kubelet

Kubernetes 默認(rèn) CRI(容器運(yùn)行時)為 Docker,因此先安裝 Docker。

3.1 安裝 Docker

$ wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
$ yum -y install docker-ce-18.06.1.ce-3.el7
$ systemctl enable docker && systemctl start docker
$ docker --version
Docker version 18.06.1-ce, build e68fc7a
$ cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://x53i3zju.mirror.aliyuncs.com"]
}
EOF

3.2 添加阿里云 YUM 軟件源

$ cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

3.3 安裝 kubeadm,kubelet 和 kubectl

由于版本更新頻繁,這里指定版本號部署:

$ yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0
$ systemctl enable kubelet

4. 部署 Kubernetes Master

在 192.168.62.132(Master)執(zhí)行。

$ kubeadm init 
--apiserver-advertise-address=192.168.62.132 
--image-repository registry.aliyuncs.com/google_containers 
--kubernetes-version v1.18.0 
--service-cidr=10.96.0.0/12 
--pod-network-cidr=10.244.0.0/16

由于默認(rèn)拉取鏡像地址 k8s.gcr.io 國內(nèi)無法訪問,這里指定阿里云鏡像倉庫地址。 使用 kubectl 工具:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl get nodes

5. 加入 Kubernetes Node

在 192.168.62.133/134(Node)執(zhí)行。

向集群添加新節(jié)點(diǎn),執(zhí)行在 kubeadm init 輸出的 kubeadm join 命令:

$ kubeadm join 192.168.62.132:6443 --token dcxghk.5zgiiw6yk7qf5wol 
    --discovery-token-ca-cert-hash sha256:aad826e486e6728e176b14e803199a42805572ed8b266269d7581f1e244df33c

默認(rèn) token 有效期為 24 小時,當(dāng)過期之后,該 token 就不可用了。這時就需要重新創(chuàng)建 token,操作如下:

kubeadm token create --print-join-command

6. 部署 CNI 網(wǎng)絡(luò)插件

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

默認(rèn)鏡像地址無法訪問,sed 命令修改為 docker hub 鏡像倉庫。

kubectl Apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
或者用啊里的源
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-aliyun.yml

kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
kube-flannel-ds-amd64-2pc95 1/1 Running 0 72s

7. 測試 kubernetes 集群

在 Kubernetes 集群中創(chuàng)建一個 pod,驗(yàn)證是否正常運(yùn)行:

$ kubectl create deployment Nginx --image=nginx
$ kubectl expose deployment nginx --port=80 --type=NodePort
$ kubectl get pod,svc

訪問地址:http://NodeIP:Port

分享到:
標(biāo)簽:k8s
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定