K8S集群

配置yum源

[k8s]
name=k8s
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=0

安装时可以指定版本

yum install kubelet-1.15.0

下载软件,安装(注意软件版本的一致性,所有节点都进行安装)
在这里插入图片描述

安装结果
在这里插入图片描述
关闭所有结点的交换分区
注释

#/dev/mapper/rhel-swap   swap                    swap    defaults        0 0

命令

swapoff -a

K8S集群_第1张图片
所有节点进行网络配置,同时设置服务启动服务

cat /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
sysctl --system

K8S集群_第2张图片
设置服务开机子启动

systemctl start  kubelet.service
systemctl enable kubelet.service
systemctl start docker.service
systemctl enable docker.service

所有节点加载镜像
K8S集群_第3张图片
配置kubelet

kubeadm init --pod-network-cidr=10.244.0.0/16  --apiserver-advertise-address=172.25.33.1

添加用户
创建kubeadm用户

useradd kubeadm
vim /etc/sudoers  

文件编辑内容如下:

kubeadm ALL=(ALL)       NOPASSWD: ALL

在kubeadm用户下配置kubectl

su - kubeadm
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown kubeadm:kubeadm $HOME/.kube/config

K8S集群_第4张图片
下载安装网络插件,运行其配置文件

kubectl apply -f kube-flannel.yml

node节点配置网关为master的IP
在这里插入图片描述
node节点加入集群

kubeadm join 172.25.33.1:6443 --token dctbt9.j8ef3ddnbc0kcr35     --discovery-token-ca-cert-hash sha256:571ee7a9dd40eab82c90de65233c68ef075e0fc634bfeda1c053570ab311d9f3

查看结果
在这里插入图片描述
K8S集群_第5张图片
加入dashboard界面,拉取镜像(所有节点)
在这里插入图片描述
运行配置文件

kubectl apply -f kubernetes-dashboard.yaml

可以使用delete以及create命令更新

修改节点类型

kubectl edit service kubernetes-dashboard -n kube-system

在这里插入图片描述
添加管理员

 kubectl apply -f dashboard-admin.yaml 


apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system

---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kube-system

获取管理员令牌

kubectl get secrets -n kube-system |grep admin
kubectl describe secrets admin-user-token-nk6dq -n kube-system 

K8S集群_第6张图片
登录
K8S集群_第7张图片

你可能感兴趣的:(高级课程)