kubernetes搭建集群

Posted fger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubernetes搭建集群相关的知识,希望对你有一定的参考价值。

一、准备工作 

主要内容
1.环境准备(2主机)
2.安装流程
3.问题分析
4.总结
环境配置(2主机)
系统:CentOS 7.3 x64 
网络:局域网(VPC) 
主机: 
master:172.16.0.17 
node-1172.16.0.7

 

1、主机名要求

 设置hostname-将hostname修改为 k8s-master并且sudo vim /etc/hosts 追加 39.96.69.98 k8s-master

[[email protected] ~]#hostnamectl set-hostname k8s-master
echo "39.96.69.98   k8s-master" >> /etc/hosts

[root@k8s-node-1 ~]#hostnamectl set-hostname k8s-master
echo "39.96.69.98   k8s-master" >> /etc/hosts

2、修改host配置(master和node-1的host文件,使得各主机可通过主机名访问,方便更新和迁移)

[[email protected] ~]#echo "39.96.69.98   k8s-master
47.94.174.85   k8s-node1" >> /etc/hosts

[[email protected] ~]#echo "39.96.69.98   k8s-master
47.94.174.85   k8s-node1" >> /etc/hosts

  注:这里有n个node就追加n个。

3、关闭

1、禁用并关闭防火墙或者直接一句话 systemctl stop firewalld & systemctl disable firewalld

[[email protected] ~]# systemctl disable firewalld
[[email protected] ~]# systemctl stop firewalld
 
[root@k8s-node-1 ~]# systemctl disable firewalld
[[email protected] ~]# systemctl stop firewalld

2、关闭selinux(临时关闭,重启后失效)

[[email protected] ~]# setenforce 0
 
[root@k8s-node-1 ~]# setenforce 0

3、关闭swap(临时关闭,重启后失效)

[[email protected] ~]# swapoff -a
 
[root@k8s-node-1 ~]# swapoff -a

二、安装kubeadm,kubelet和kubectl。

kubeadm: 引导集群的命令、kubelet:集群中运行任务的代理程序、kubectl:命令行管理工具

1、添加阿里云YUM软件源

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
       http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

2、安装

yum install -y kubelet kubeadm kubectl

3、启动 docker and kublet

systemctl start docker && systemctl enable docker
systemctl start kubelet && systemctl enable kubelet

三、首先查看需要使用哪些镜像

kubeadm config images list
#输出如下结果
k8s.gcr.io/kube-apiserver:v1.12.2
k8s.gcr.io/kube-controller-manager:v1.12.2
k8s.gcr.io/kube-scheduler:v1.12.2
k8s.gcr.io/kube-proxy:v1.12.2
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd:3.2.24
k8s.gcr.io/coredns:1.2.2

四、安装docker,并拉取镜像(两步骤)

 

5、搭建mater与node上面步骤一致,下面是创建master与node节点区别:

 

 

 

 

 

 

 



以上是关于kubernetes搭建集群的主要内容,如果未能解决你的问题,请参考以下文章

02-Kubernetes-集群环境搭建

kubernetes 概述和kubeadm方式集群搭建

kubernetes 概述和kubeadm方式集群搭建

kubernetes 概述和kubeadm方式集群搭建

kubernetes集群搭建详细教程

快速搭建Kubernetes容器集群平台(kubeadm)