搭建一個開源項目10-Kubernetes集羣部署(上)

1、規劃

  • 咱們打算部署一個集羣,一主兩從的二節點Kubernetes集羣,總體規劃以下:
主機名 IP地址 角色
k8s-master 192.168.1.9 k8s主節點
k8s-node-1 192.168.1.8 k8s從節點
  • 全部節點都須要的環境:
    • (1)Docker版本:1.13.1;(2)Kubernetes版本:1.13.1;(3)kubelet(運行於全部的Node上,負責啓動容器和Pod) (4)kubeadm(負責初始化集羣) (5)kubectl(k8s命令行工具,經過其能夠部署/管理應用以及CRUD各類資源)

2、準備工做

  • 全部節點關閉防火牆
[root@localhost ~]# systemctl disable firewalld.service
[root@localhost ~]# systemctl stop firewalld.service
  • 禁用seLinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# vi /etc/selinux/config
SELINUX=disabled
  • 全部節點關閉swap
[root@localhost ~]# swapoff -a
  • 設置全部節點主機名
[root@localhost ~]# hostnamectl --static set-hostname k8s-master
[root@localhost ~]# hostnamectl --static set-hostname k8s-node-1
  • 全部節點 主機名/IP加入hosts解析
[root@localhost ~]# vim /etc/hosts
192.168.1.9 k8s-master
192.168.1.8 k8s-node-1

3、組件安裝

  • docker安裝,以前的連載已經OK了,這裏再也不贅述

1.安裝kubelet、kubeadm、kubectl

  • 首先準備repo
[root@localhost ~]# cat>>/etc/yum.repos.d/kubrenetes.repo<<EOF
> [kubernetes]
> name=Kubernetes Repo
> baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
> gpgcheck=0
> gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
> EOF
  • 而後執行以下命令來進行安裝
[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i 's/^SELINUX=enforcing$/SELINUX= disabled/' /etc/selinux/config
[root@localhost ~]# yum install -y kubelet kubeadm kubectl

10.1

  • 未完待續

4、源碼:

相關文章
相關標籤/搜索