一、規劃
- 我們打算部署一個集群,一主兩從的二節點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各種資源)
二、準備作業
- 所有節點關閉防火墻
[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
三、組件安裝
- 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-Kubernetes集群部署(上).md
- https://github.com/ruigege66/Linux/blob/master/搭建一個開源專案10-Kubernetes集群部署(上).md
- CSDN:https://blog.csdn.net/weixin_44630050
- 博客園:https://www.cnblogs.com/ruigege0000/
- 歡迎關注微信公眾號:傅里葉變換,個人賬號,僅用于技術交流

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/3566.html
標籤:Linux
