久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

云主機搭建Kubernetes 1.10集群

一、基礎環境

云主機

云主機搭建Kubernetes 1.10集群

下載軟件包

將所有軟件下載至/data目錄,下載地址見文后鏈接。

master到node做免密認證
ssh-keygen
ssh-copy-id root@192.168.1.237
ssh-copy-id root@192.168.1.100
ssh-copy-id root@192.168.1.188

設定主機名與host文件
# 分別設定node與master的主機名
hostnamectl set-hostname master
exec bash

# 同步所有主機的hosts文件
vim /etc/hosts
192.168.1.78 master localhost
192.168.1.237 node1
192.168.1.100 node2
192.168.1.188 node3

解決DNS解析localhost

此云主機的DNS解析localhost會解析到一個鬼地址,這是個大坑。kubeadm初始化是會用到localhost。如果你的主機能解析到自己的IP,那么這步可以跳過。如果不能則需要自己搭建一個DNS,將localhost解析到自己。
# 1.檢測
[root@node2 ~]# nslookup localhost
Server:    118.118.118.9
Address:    118.118.118.9#53

Non-authoritative answer:
Name:  localhost.openstacklocal
Address: 183.136.168.91

# 2.搭建DNS
yum -y install dnsmasq
cp /etc/resolv.conf{,.bak}
rm -rf /etc/resolv.conf
echo -e “nameserver 127.0.0.1nnameserver $(hostname -i)” >> /etc/resolv.conf
chmod 444 /etc/resolv.conf
chattr +i /etc/resolv.conf
echo -e “server=8.8.8.8nserver=8.8.4.4” > /etc/dnsmasq.conf
echo -e “$(hostname -i)tlocalhost.$(hostname -d)” >> /etc/hosts
service dnsmasq restart

# 3.再次檢測
[root@master ~]# nslookup localhost
Server:    127.0.0.1
Address:    127.0.0.1#53

Name:  localhost
Address: 192.168.1.78

# 4.添加域名解析
vim /etc/dnsmasq.conf
address=/www.baidu.com/123.123.123.123

同步系統時間
ntpdate 0.CentOS.pool.ntp.org

關閉防火墻
iptables -F
systemctl stop firewalld
systemctl disable firewalld

關閉SELinux & 關閉swap
swapoff -a
sed -i ‘s/.*swap.*/#&/’ /etc/fstab
setenforce 0

確認時區
timedatectl set-timezone Asia/Shanghai
systemctl restart chronyd.service

修改系統參數
cat <<EOF >  /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl –system

安裝docker
tar -xvf docker-packages.tar
cd docker-packages
yum -y install local *.rpm
systemctl start docker && systemctl enable docker

配置鏡像加速器
vim /etc/docker/daemon.json
{
  “registry-mirrors”: [“https://lw9sjwma.mirror.aliyuncs.com”]
}

systemctl daemon-reload
systemctl restart docker

配置k8s的yum源
vim /etc/yum.repos.d/k8s.repo
[k8s]
name=k8s
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=0

獲取kube軟件包
cd kube-packages-1.10.1                # 軟件包在網盤中下載   
tar -xvf kube-packages-1.10.1.tar
cd kube-packages-1.10.1
yum -y install local *.rpm
systemctl start kubelet && systemctl enable kubelet

統一k8s與docker的驅動
# 1.查看docker驅動
 docker info | Cgroup Driver
Cgroup Driver: cgroupfs

# 修改k8s配置文件與docker保持一致
sed -i “s/cgroup-driver=systemd/cgroup-driver=cgroupfs/g” /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

導入基礎鏡像
cd /data
docker load -i k8s-images-1.10.tar.gz

二、初始化master節點
# 初始化master 指定的版本要與kubeadm版本一致
# kubeadm只給定了最少選項,集群名稱等等都沒有指定,kubeadm init
[root@master ~]# kubeadm init –kubernetes-version=v1.10.1 –pod-network-cidr=10.244.0.0/16

# 初始化完成后得到如下信息

Your Kubernetes master 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/

You can now join any number of machines by running the following on each node
as root:

  kubeadm join 192.168.1.78:6443 –token qabol0.c2gq0uyfxvpqr8bu –discovery-token-ca-cert-hash sha256:2237ec7b8efd5a8f68adcb04900a0b17b9df2a78675a7d62b4aef644a7f62c05
# kubeadm join 是node節點加入集群的命令,注意token的有效期

如果以后要通過其他普通用戶運行k8s,那么切換用戶后執行,否則root下直接執行
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

基本命令
# 查看pods
kubectl get pods

# 查看系統pods
[root@master ~]# kubectl get pods -n kube-system
NAME                            READY    STATUS    RESTARTS  AGE
etcd-master                      0/1      Pending    0          1s
kube-apiserver-master            0/1      Pending    0          1s
kube-controller-manager-master  0/1      Pending    0          1s
kube-dns-86f4d74b45-d42zm        0/3      Pending    0          8h
kube-proxy-884h6                1/1      NodeLost  0          8h
kube-scheduler-master            0/1      Pending    0          1s

# 查看集群各組件狀態信息
[root@master ~]# kubectl get componentstatuses
NAME                STATUS    MESSAGE              ERROR
scheduler            Healthy  ok                 
controller-manager  Healthy  ok                 
etcd-0              Healthy  {“health”: “true”} 
You have new mail in /var/spool/mail/root

三、node加入集群
# 確保node節點cgroup驅動保持一致
sed -i “s/cgroup-driver=systemd/cgroup-driver=cgroupfs/g” /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

# 命令來自集群初始化之后額顯示中
kubeadm join 192.168.1.78:6443 –token v0866r.u7kvg5js1ah2u1bi –discovery-token-ca-cert-hash sha256:7b36794f4fa5121f6a5e309d0e312ded72997a88236a93ec7da3520e5aaccf0e

# master節點查看nodes信息
[root@master data]# kubectl get nodes
NAME      STATUS    ROLES    AGE      VERSION
master    NotReady      master    57m      v1.10.1
node1    NotReady      <none>    27m      v1.10.1
node2    NotReady      <none>    11s      v1.10.1
node3    NotReady  <none>    4s        v1.10.1
You have new mail in /var/spool/mail/root

四、部署網絡

部署

flannel官網
flannel下載時不用科學上網,flannel的yml文件會自動去quay.io網站中下載鏡像。
# 1.1使用軟件包中的flannel,并指pod映射到哪個主機的網卡上面。
vim kube-flannel.yml
command: [ “/opt/bin/flanneld”, “–ip-masq”, “–kube-subnet-mgr”,”-iface=eth0″ ]
# 以下要按順序創建,先創建rbac,之前沒有穿件rbac導致pod正常創建,但是pin不同
kubectl apply -f kube-flannel-rbac.yml
kubectl apply -f kube-flannel.yml
# 后,節點的狀態會變為ready
[root@master1 kubernetes1.10]# kubectl get node
NAME      STATUS    ROLES    AGE      VERSION
master    Ready      master    57m      v1.10.1
node1    Ready      <none>    27m      v1.10.1
node2    Ready      <none>    11s      v1.10.1
node3    Ready  <none>    4s        v1.10.1

# 2.從官網下載最新的flannel,k8s1.7+ 直接執行以下命令即可
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

flannel配置文件修改
kube-flannel.yml中指定使用的網段
“Network”: “10.244.0.0/16”

默認使用16位掩碼,則在各node中都分配一個10.244.0.0/8的網絡

五、部署dashboard
kubectl apply -f kubernetes-dashboard-http.yam
kubectl apply -f admin-role.yaml
kubectl apply -f kubernetes-dashboard-admin.rbac.yaml

命令行常用命令
# 查看pod信息,默認顯示default名稱空間下的pod
[root@master ~]# kubectl get pods
No resources found.

# 指定名稱空間寫pod
[root@master ~]# kubectl get pods -n kube-system
NAME                                    READY    STATUS    RESTARTS  AGE
etcd-master                            1/1      Running  0          3h
kube-apiserver-master                  1/1      Running  0          3h
kube-controller-manager-master          1/1      Running  0          3h
kube-dns-86f4d74b45-bzbvc              3/3      Running  0          3h
kube-flannel-ds-5ghhj                  1/1      Running  0          2h
kube-flannel-ds-ht4xd                  1/1      Running  0          3h
kube-flannel-ds-kbm5g                  1/1      Running  0          3h
kube-flannel-ds-mlj4r                  1/1      Running  0          2h
kube-proxy-9xxnd                        1/1      Running  0          3h
kube-proxy-n9w5x                        1/1      Running  0          3h
kube-proxy-nkn8c                        1/1      Running  0          2h
kube-proxy-shd6l                        1/1      Running  0          2h
kube-scheduler-master                  1/1      Running  0          3h
kubernetes-dashboard-5c469b58b8-rjfx6  1/1      Running  0          1h

# 顯示更詳細的pod信息,此時各pod中都運行了一個kube-proxy和flannel容器
-o wide 顯示更詳細的信息,報錯node節點iP、主機名
[root@master ~]# kubectl get pods -n kube-system -o wide
NAME                                    READY    STATUS    RESTARTS  AGE      IP              NODE
etcd-master                            1/1      Running  0          3h        192.168.1.78    master
kube-apiserver-master                  1/1      Running  0          3h        192.168.1.78    master
kube-controller-manager-master          1/1      Running  0          3h        192.168.1.78    master
kube-dns-86f4d74b45-bzbvc              3/3      Running  0          3h        10.244.0.2      master
kube-flannel-ds-5ghhj                  1/1      Running  0          2h        192.168.1.188  node3
kube-flannel-ds-ht4xd                  1/1      Running  0          3h        192.168.1.78    master
kube-flannel-ds-kbm5g                  1/1      Running  0          3h        192.168.1.237  node1
kube-flannel-ds-mlj4r                  1/1      Running  0          2h        192.168.1.100  node2
kube-proxy-9xxnd                        1/1      Running  0          3h        192.168.1.237  node1
kube-proxy-n9w5x                        1/1      Running  0          3h        192.168.1.78    master
kube-proxy-nkn8c                        1/1      Running  0          2h        192.168.1.100  node2
kube-proxy-shd6l                        1/1      Running  0          2h        192.168.1.188  node3
kube-scheduler-master                  1/1      Running  0          3h        192.168.1.78    master
kubernetes-dashboard-5c469b58b8-rjfx6  1/1      Running  0          1h        10.244.0.3      master

六、kubeadm清空配置
# 清空kubectl
kubeadm reset

# 清空網絡信息
ip link del cni0
ip link del flannel.1

七、踩過的那些坑
•確保master與node的DNS解析localhost能解析到自己的IP
•node加入master確保token不過期
•node確保kubelet正常啟動并運行
•flannel網絡要先創建kube-flannel-rbac.ymal再創建 kube-flannel.yml

八、token過期的解決辦法
# 1.查看已經存在的token
kubeadm token list

# 2.創建token
kubeadm token create

# 3.查看ca證書的sha256編碼
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed ‘s/^.* //’

# 4.node使用新的token加入集群
kubeadm join –token acb123 –discovery-token-ca-cert-hash sha256:efg456  172.16.6.79:6443 –skip-preflight-checks
    # abc123    新創建的Token
    # efg456    證書的sha256編碼
    # IP+Port  Master的IP+Port

——————————————分割線——————————————

本文用到的相關資料可從以下信息得到下載:

點擊這個http://www.linuxidc.com/Linux/2013-12/93755.htm 鏈接關注 Linux公社官方微信,關注后回復數字155392。即可得到網友的分享密碼。

如果取消關注Linux公社公眾號,即使再次關注,也將無法提供本服務!

鏈接:https://pan.baidu.com/s/1AEVFswevLLwcf6kKjwd4kg 密碼:獲得見上面的方法,地址失效請在下面留言。

——————————————分割線——————————————

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品亚洲二区| 久久美女精品| 日本不卡的三区四区五区| 欧美特黄a级高清免费大片a级| 91精品精品| 欧美日韩黑人| 国产手机视频一区二区| 久久国产66| 日韩欧美久久| 国产欧美一区二区三区国产幕精品| 欧美久久精品| 美女久久久久久 | 久久久一本精品| 91精品一区二区三区综合在线爱| 欧美91福利在线观看| 欧美一区=区| 日本vs亚洲vs韩国一区三区二区| 欧美日韩一区二区三区四区在线观看| 国产亚洲久久| 国产不卡精品| 五月天激情综合网| 一区二区三区网站| 国产精品第十页| 亚洲爱爱视频| 免费在线观看一区二区三区| 国产欧美亚洲精品a| 电影91久久久| 私拍精品福利视频在线一区| 欧美日韩视频一区二区三区| 亚洲v天堂v手机在线| 精品国产中文字幕第一页| 久久免费高清| 日本成人在线视频网站| 91亚洲国产| 视频一区二区三区入口| 国产亚洲高清在线观看| se01亚洲视频| 亚洲精品欧洲| 人人草在线视频| 视频一区二区三区中文字幕| 麻豆精品视频在线| 尹人成人综合网| 国产欧美日韩视频在线| 成人欧美一区二区三区的电影| 亚洲美洲欧洲综合国产一区| 国产美女久久| 香蕉精品视频在线观看| 国产精品日本一区二区三区在线 | 欧美一区免费| 999国产精品999久久久久久| 日本精品国产| 激情婷婷亚洲| 欧美激情 亚洲a∨综合| 亚洲国产不卡| 久久精品天堂| 一区二区国产精品| 日韩成人a**站| 婷婷综合福利| 久久中文亚洲字幕| 国产精品2023| 久热re这里精品视频在线6| 精品中文字幕一区二区三区| 亚洲一区久久| 波多视频一区| 欧美天堂一区| 午夜一级久久| 日韩三区免费| 久久精品国产精品亚洲毛片| 亚洲精品动态| 91久久午夜| 午夜精品久久久久久久久久蜜桃| 日韩精品一区二区三区av| 激情久久中文字幕| 97国产成人高清在线观看| 国产日韩欧美中文在线| 免费在线观看精品| 欧美/亚洲一区| 中文字幕色婷婷在线视频| 国产亚洲一区二区三区不卡| 热久久国产精品| 欧美日韩亚洲在线观看| 精品中文字幕一区二区三区| 日韩国产在线一| 亚洲一级在线| 米奇777超碰欧美日韩亚洲| 成人午夜网址| 国产精品s色| 日韩精品久久理论片| 三级欧美韩日大片在线看| 九九久久电影| 99久久99久久精品国产片果冰 | 久久的色偷偷| 日韩精品免费观看视频| 香蕉精品999视频一区二区| 99精品视频在线| 在线手机中文字幕| 精品一区二区三区中文字幕视频 | 国产夫妻在线| 美女在线视频一区| 国产乱子精品一区二区在线观看| 亚洲区国产区| 亚洲精品第一| 亚洲一级大片| 亚洲永久精品唐人导航网址| 亚洲一级在线| 丝瓜av网站精品一区二区| 99视频一区| 亚洲一区二区网站| 午夜在线精品| 日韩在线卡一卡二| 欧美日韩四区| 国产亚洲一区在线| 9色精品在线| 亚洲欧美日韩视频二区| 黄色精品网站| 老司机精品久久| 一区二区三区网站| 日韩中文字幕无砖| 日韩高清一区| 欧美在线看片| 国产精品亚洲片在线播放| 久久xxx视频| 精品一区视频| 精品国产第一福利网站| 久久国产直播| 999视频精品| 夜夜嗨一区二区三区| 天堂成人国产精品一区| 日韩精品一级| 国产精品qvod| 黄色在线网站噜噜噜| 99精品美女| 国产亚洲毛片在线| 一区二区三区四区日韩| 日韩在线一二三区| 日韩欧美中文字幕在线视频| 国产精品一区二区三区四区在线观看| 麻豆精品视频在线| 日韩av二区| 欧美日韩激情| 日韩专区一卡二卡| 日韩中文字幕在线一区| 国产精品传媒麻豆hd| 中文字幕在线高清| 不卡在线一区二区| 综合激情视频| 国产精品美女久久久久久不卡| 精品一区不卡| 欧美69视频| 日韩精品导航| av资源中文在线| 在线亚洲激情| 日韩av中文字幕一区二区| 亚洲网站视频| 欧美国产先锋| 日韩精品欧美成人高清一区二区| 国产精品欧美三级在线观看 | 五月天综合网站| 精品视频国产| 91麻豆精品| 国产精品亚洲人成在99www| 一区二区国产精品| 欧美福利专区| 一区久久精品| 中文字幕成在线观看| 日韩和的一区二在线| 国产精品亚洲综合色区韩国| 石原莉奈在线亚洲二区| 亚洲欧洲专区| 99亚洲精品| 午夜在线播放视频欧美| 久久国产精品久久久久久电车| 日韩精品视频一区二区三区| 日本不卡一二三区黄网| 欧美天堂一区| 福利欧美精品在线| 亚洲v在线看| 亚洲欧美日韩一区在线观看| 亚洲区国产区| 麻豆久久一区二区| 精品美女视频| 亚洲一区二区三区免费在线观看| 久久精品资源| 日本欧美国产| 福利片在线一区二区| 亚洲调教视频在线观看| 亚洲高清久久| 四季av一区二区凹凸精品| 涩涩涩久久久成人精品| av资源新版天堂在线| 一区在线免费观看| 日韩精品欧美成人高清一区二区| 国产精品久久| 日韩免费小视频| 日韩av一二三| 欧美不卡在线| 精品视频久久| 免费观看日韩电影| 日本不卡免费高清视频在线| 日本成人在线网站|