Linux下安装k8s集群
Linux下安装k8s集群Kubeadm安装k8s集群启动docker加入节点安装pod网络插件node节点配置Node加入集群常用操作( 卸载docker)重置kubernetes服务Kubeadm安装k8s集群1.1关闭防火墙systemctl stop firewalld & systemctl disable firewalld1.2 配置yum仓库进入yum配置输入...
Kubeadm安装k8s集群
1.1 关闭防火墙
systemctl stop firewalld & systemctl disable firewalld
1.2 配置yum仓库
进入yum配置
输入cd /etc/yum.repos.d/
1.3 配置docker仓库
输入Wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.4 配置kubenetes
编辑 输入vim kubernetes.repo
[kubernetes]
name=Kubernetes Repo
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
enabled=1
1.5 输入:yum repolist
两个node节点配置安装
1.6 主节点安装
导入密钥
wget https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
rpm --import rpm-package-key.gpg
输入 yum install docker –ce kubelet kubeadm kubectl
回车显示加载包
输入 y y
程序包安装完成
配置:
vim /etc/sysconfig/kubelet加上KUBELET_EXTRA_ARGS="–fail-swap-on=false"
启动docker
2.1使用阿里云镜像加速器
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://7n5537qj.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2.2镜像拉取
输入systemctl enable kubelet
systemctl enable docker
kubeadm init --help查看帮助
拉取镜像
配置阿里镜像加速器,指定阿里镜像仓库
输入:kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=1.15.0 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --ignore-preflight-errors=Swap
查看拉取的镜像
docker images
加入节点
kubeadm join 10.101.1.100:6443 --token ts2c1r.2z18lyqcckkj4imy
–discovery-token-ca-cert-hash sha256:7b86b160c7e90ffe04602f964628c35acb842bcab3631dd29d2373e2c555f15a --ignore-preflight-errors=Swap
操作:
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config(包含认证信息的文件)
查看集群健康状态
kubectl get cs
查看节点状态
kubectl get nodes
安装pod网络插件
3.1 kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
3.2
选查(查看有没有flannel的镜像
docker images
查看节点启动没有
Kubectl get nodes)
Flannel镜像拉取失败:
访问不到quay.io,被墙了。
拷贝kube-flannel.yml内容到本地文件。
然后替换了所有quay.io为quay-mirror.qiniu.com
kubectl apply -f kube-flannel.yml
查看节点运行的所有pod
kubectl get pods -n kube-system
默认的名称空间
kubectl get ns
查看节点
Kubectl get nodes
node节点配置
1.2 配置yum仓库
进入yum配置
输入cd /etc/yum.repos.d/
1.3 配置docker仓库
输入Wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.4 配置kubenetes
编辑 输入vim kubernetes.repo
[kubernetes]
name=Kubernetes Repo
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
enabled=1
1.5 输入:yum repolist
两个node节点配置安装
1.6 主节点安装
导入密钥
wget https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
rpm --import rpm-package-key.gpg
输入 yum install docker –ce kubelet kubeadm
回车显示加载包
输入 y y
程序包安装完成
Node加入集群
检查是否和master一致
/usr/lib/systemd/system/docker.service
/etc/sysconfig/kubelet
启动docker
systemctl start docker
设置开机自启
systemctl enable docker kubelet
执行加入集群
常用操作( 卸载docker)
1.查询安装过的包
yum list installed | grep docker
docker-engine.x86_64 17.03.0.ce-1.el7.centos @dockerrepo
2.删除安装的软件包
yum -y remove docker-engine.x86_64
3.删除镜像/容器等
rm -rf /var/lib/docker
查找文件:locate+文件名
重置kubernetes服务
kubeadm reset
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down
ip link delete cni0
ip link delete flannel.1
systemctl start docker
更多推荐
所有评论(0)