centos7下的k8 +仪表板集群部署- - - (2)k8部署

  
 <代码>一.k8s部署 
  

1。各节点安装kubectl, kubelet, kubeadm,需要通过百胜安装,所以还是先配置百胜源。

  
 <代码>猫/etc/yum.repos.d/kubernetes.repo
  (kubernetes)
  name=Kubernetes
  baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
  启用=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  
  

2。安装k8要注意版本匹配,不然会在初始化的时候提示你kubeadm版本和kubernets版本不对,或高或低,所以安装完成后查看下版本,最好百胜安装时带版本号安装
kubeadm版本
kubectl
输出如下:

  
 <代码> [root@localhost kubernetes] # kubeadm版本
  kubeadm版本:版本。信息{主要:“1”,小:“13”,GitVersion:“v1.13.1 GitCommit:“eec55b9ba98609a46fee712359c7b5b365bdd920 GitTreeState:“干净”,BuildDate:“2018 - 12 - 13 t10:36:44z GoVersion:“go1.11.2”,编译器:“gc”平台:“linux/amd64”}  
  

开机启动,初始化要保证开启
<代码> systemctl启用kubelet.service
开始安装,镜像下载网上有很多不多说,现在完成后改名为如下:

  
 <代码> k8s.gcr。io/kube-proxy v1.13.1 fdb321fd30a0 7个月前80.2 mb
  k8s.gcr。io/kube-scheduler v1.13.1 ab81d7360408 7个月前79.6 mb
  k8s.gcr。io/kube-apiserver v1.13.1 40 a63db91ef8 7个月前181 mb
  k8s.gcr。io/kube-controller-manager v1.13.1 26 e6f1db2a52 7个月前146 mb
  k8s.gcr。io/coredns f59dcacceff4相对于1.2.6 9个月前40 mb
  k8s.gcr。io/etcd 3.2.24 3 cab8e1b9802 10个月前220 mb
  k8s.gcr。io/暂停3.1 da86e6ba6ca1 19个月前742 kb  
  

然后主人节点执行初始化
<代码> kubeadm init——kubernetes-version=v1.15.0 pod-network-cidr=10.244.0.0/16
注意版本要匹配自己的版本,后面舱网段要匹配fannel插件安装时候的yaml。
初始化完成会显示以下内容:这里的东西很重要,颜色表明的要按自己的去复制

  
 <代码>
  你Kubernetes控制平面初始化成功!
  
  开始使用您的集群,您需要运行以下作为一个普通用户:
  
  mkdir - p $ HOME/.kube
  
  sudo cp -/etc/kubernetes/admin.conf $ HOME/.kube/配置
  
  sudo乔恩(id - u):美元(id - g) $ HOME/.kube/配置
  
  您现在应该pod网络部署到集群。
  
  运行“kubectl应用- f [podnetwork]。yaml”列出的选项之一:
  
  https://kubernetes.io/docs/concepts/cluster-administration/addons/那么你可以加入任意数量的工人通过运行以下每个节点作为根:
  
  kubeadm加入x8gdiq 172.16.32.10:6443——令牌。sbcj8g4fmoocd5tl \
  
  ——discovery-token-ca-cert-hash sha256:0b48e70fa8a268f8b88cd69b02cf87d8a2bf2efe519bb88dfa558de20d4a9993  
  

安装网络插件fannel
<代码> kubectl应用- f https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml
*也是要注意版本问题,kube-fannel.yaml里面是有镜像版本配置的,同时注意修改里面的网段和初始化一致。全部运行状态。

  
 <代码> [root@localhost kubernetes] # kubectl豆荚- n kube-system
  重启名字就绪状态的年龄
  coredns 25 - 86 - c58d9df4 jt4pd 1/1运行0 h
  coredns 25 - 86 - c58d9df4 m6bzt 1/1运行0 h
  etcd-localhost。localdomain 1/1 0 25 h
  kube-apiserver-localhost。localdomain 1/1 0 25 h
  kube-controller-manager-localhost。localdomain 1/1 0 25 h
  kube-flannel-ds-amd64-qfqr4 1/1运行20 24小时
  kube-flannel-ds-amd64-xjk6v 1/1 0 25 h
  kube-proxy-p226l 1/1 0 24小时运行
  kube-proxy-qq4j4 1/1 0 25 h
  kube-scheduler-localhost。localdomain 1/1 0 25 h
  kubernetes-dashboard-7d77666777-2l68j 1/1运行0 5 h38m  
  

从节点加入:
从节点需要安装kube-proxy暂停
使用主初始化时候结果的kubeadm加入来加入主节点
<代码> kubeadm加入x8gdiq 172.16.32.10:6443——令牌。sbcj8g4fmoocd5tl \

  
  
 <代码>——discovery-token-ca-cert-hash sha256:0b48e70fa8a268f8b88cd69b02cf87d8a2bf2efe519bb88dfa558de20d4a9993  
  

从节点加完后记得从主节点拷贝admin.yaml

  

centos7下的k8 +仪表板集群部署- - - (2)k8部署