kubeadm安裝kubernetes v1.19.0

kubeadm安裝kubernetes v1.19.0

20200929更新

說明:

集群環(huán)境:

Vmware 15

操作系統(tǒng):CentOS 7

集群信息:
k8s-master 172.16.22.30 2核2G
k8s-node1 172.16.22.31 2核2G
k8s-node2 172.16.22.32 2核2G

一伪货、配置系統(tǒng)

master 和node 上執(zhí)行

1.1 關(guān)閉防火墻 (所有節(jié)點(diǎn)執(zhí)行)

systemctl stop firewalld && systemctl disable firewalld

1.2 關(guān)閉selinux (所有節(jié)點(diǎn)執(zhí)行)

vi /etc/selinux/config

把selinux = enforceing 改為 selinux = disable

image.png

1.3 配置/etc/hosts/ 和hostname (所有節(jié)點(diǎn)執(zhí)行)

修改hostname

vi /etc/hostname  #master上執(zhí)行就寫master node上執(zhí)行就寫node

master

修改hosts

vi /etc/hosts  #填寫Ip地址和對應(yīng)的hostsname
image.png

1.4 關(guān)閉swap 并禁止開機(jī)啟動(dòng) (所有節(jié)點(diǎn)執(zhí)行)

swapoff -a

swapon -s

vi /etc/fstab

#修改/etc/fstab 將swap 注釋掉附迷。
image.png

1.5 配置yum 源為阿里云源 (所有節(jié)點(diǎn)執(zhí)行)

執(zhí)行下面命令

vi /etc/yum.repos.d/k8s.repo

將下面內(nèi)容粘貼進(jìn)去

[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg\
https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
image.png

1.6 安裝docker (所有節(jié)點(diǎn)執(zhí)行)

1.6.1吆豹、卸載已安裝的docker

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

1.6.2、安裝所需的軟件包占遥。

yum-utils 提供了 yum-config-manager 俯抖,并且 device mapper 存儲驅(qū)動(dòng)程序需要 device-mapper-persistent-data 和 lvm2

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.6.3 安裝 Docker Engine-Community

yum install docker-ce docker-ce-cli containerd.io

1.6.4 配置docker加速器

vi /etc/docekr/daemon.json

添加如下內(nèi)容

{

"registry-mirrors": ["https://frz7i079.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"]

}

"exec-opts": ["native.cgroupdriver=systemd"] 是配置Cgroup 為systemcd

1.6.5 啟動(dòng)docker 并設(shè)置開機(jī)啟動(dòng)

systemctl restart docker && systemctl enable docker

1.7 配置參數(shù) (所有節(jié)點(diǎn)執(zhí)行)

官方地址:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/

image.png

1.7.1、設(shè)置相關(guān)屬性

modprobe br_netfilter

1.7.2瓦胎、編輯

vi /etc/sysctl.d/k8s.conf

1.7.3芬萍、加入如下內(nèi)容,然后保存

net.ipv4.ip_forward=1

net.bridge.bridge-nf-call-ip6tables = 1

net.bridge.bridge-nf-call-iptables = 1

1.7.4搔啊、然后執(zhí)行如下命令

sysctl --system

二柬祠、開始安裝

2.1 開始安裝 kubeadm, kubectl 负芋,kubelet (所有節(jié)點(diǎn)執(zhí)行)

yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

2.2 啟動(dòng)kubelet (所有節(jié)點(diǎn)執(zhí)行)

systemctl restart kubelet ; systemctl enable kubelet

2.3 初始化集群(在master上執(zhí)行)

官方文檔地址:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/

kubeadm init --image-repository registry.aliyuncs.com/k8sxio --kubernetes-version=v1.19.0 --pod-network-cidr=10.244.0.0/16 

POD的網(wǎng)段為: 10.244.0.0/16 漫蛔,
倉庫地址用的是國內(nèi)的地址:--image-repository registry.aliyuncs.com/k8sxio

返回信息:

......
......
......
Your Kubernetes control-plane has initialized successfully!
To start using your cluster, you need to run the following as a regular user:
  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config
You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  [https://kubernetes.io/docs/concepts/cluster-administration/addons/](https://kubernetes.io/docs/concepts/cluster-administration/addons/)
Then you can join any number of worker nodes by running the following on each as root:
kubeadm join 172.16.22.31:6443 --token rclr54.vb88o0i8c3a0az1d \
    --discovery-token-ca-cert-hash sha256:da6004936b11dce08b430dea3a566df7797583d1752b9c2e2e9843c733846ee5

2.4 根據(jù)提示執(zhí)行(在master上執(zhí)行)

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

2.5 配置node加入集群 (在node1和node2分別執(zhí)行)

kubeadm join 172.16.22.31:6443 --token rclr54.vb88o0i8c3a0az1d \
    --discovery-token-ca-cert-hash sha256:da6004936b11dce08b430dea3a566df7797583d1752b9c2e2e9843c733846ee5

2.6 安裝網(wǎng)絡(luò)

1、Flannel

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

2.calico (二選一) (2020-02-22 更新)
calico 安裝方式:
官網(wǎng)地址:
https://docs.projectcalico.org/getting-started/kubernetes/quickstart
1旧蛾、下載文件:https://docs.projectcalico.org/manifests/tigera-operator.yaml
2莽龟、下載文件:https://docs.projectcalico.org/manifests/custom-resources.yaml
3、修改下載的第二個(gè)文件 custom-resources.yaml的IP為集群初始化時(shí)設(shè)定的IP:

image.png

依次執(zhí)行:

kubectl  create -f tigera-operator.yaml
kubectl  create -f custom-resources.yaml

執(zhí)行 watch kubectl get pods -n calico-system 查看安裝結(jié)果

狀態(tài)全為running


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锨天,一起剝皮案震驚了整個(gè)濱河市蛙酪,隨后出現(xiàn)的幾起案子贷币,更是在濱河造成了極大的恐慌元媚,老刑警劉巖甜无,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辩尊,死亡現(xiàn)場離奇詭異秒旋,居然都是意外死亡菜枷,警方通過查閱死者的電腦和手機(jī)铃芦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門纤壁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來左刽,“玉大人,你說我怎么就攤上這事酌媒∏烦眨” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵秒咨,是天一觀的道長喇辽。 經(jīng)常有香客問我,道長雨席,這世上最難降的妖魔是什么菩咨? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上抽米,老公的妹妹穿的比我還像新娘特占。我一直安慰自己,他們只是感情好云茸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布是目。 她就那樣靜靜地躺著,像睡著了一般标捺。 火紅的嫁衣襯著肌膚如雪懊纳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天宜岛,我揣著相機(jī)與錄音长踊,去河邊找鬼。 笑死萍倡,一個(gè)胖子當(dāng)著我的面吹牛身弊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播列敲,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼阱佛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了戴而?” 一聲冷哼從身側(cè)響起凑术,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎所意,沒想到半個(gè)月后淮逊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扶踊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年泄鹏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秧耗。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡备籽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出分井,到底是詐尸還是另有隱情车猬,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布尺锚,位于F島的核電站珠闰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瘫辩。R本人自食惡果不足惜铸磅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一赡矢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阅仔,春花似錦吹散、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至羞迷,卻和暖如春界轩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背衔瓮。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工浊猾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人热鞍。 一個(gè)月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓葫慎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親薇宠。 傳聞我的和親對象是個(gè)殘疾皇子偷办,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354