Kubernetes
k8s高可用集群搭建
k8s监控
k8s日志
链式追踪:cat, zipkin, pinpoint , skywalking
nfs-client-provisioner(当NFS作为存储提供者,StorageClass动态存储供应所需的nfs外部制备器插件)
metrics-server (pod水平自动扩缩获取这的指标)
Ingress 控制器
registry部署
Registry HTTP API
★★★因虚拟机数量问题,为了调度去污点或加容忍度,这里因为学习环境后续要部署比较多就选择取污点,存储方面用nfs做的存储类来动态供应pvc
去污操作如下:
#查找已存在的污点
[root@test01 ~]# kubectl describe nodes test01
Name: test01
Roles: master
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/os=linux
dashboard=yes
kubernetes.io/arch=amd64
kubernetes.io/hostname=test01
kubernetes.io/os=linux
node-role.kubernetes.io/master=
Annotations: flannel.alpha.coreos.com/backend-data: {"VtepMAC":"7a:c1:c8:a1:9e:b5"}
flannel.alpha.coreos.com/backend-type: vxlan
flannel.alpha.coreos.com/kube-subnet-manager: true
flannel.alpha.coreos.com/public-ip: 192.168.133.10
kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock
node.alpha.kubernetes.io/ttl: 0
volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp: Fri, 13 Nov 2020 15:42:02 +0800
Taints: node-role.kubernetes.io/master:NoSchedule #污点
Unschedulable: false
....
#去除污点
[root@test01 ~]# kubectl taint node test01 node-role.kubernetes.io/master:NoSchedule-
node/test01 untainted
[root@test01 ~]# kubectl describe nodes test01
Name: test01
Roles: master
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/os=linux
dashboard=yes
kubernetes.io/arch=amd64
kubernetes.io/hostname=test01
kubernetes.io/os=linux
node-role.kubernetes.io/master=
Annotations: flannel.alpha.coreos.com/backend-data: {"VtepMAC":"7a:c1:c8:a1:9e:b5"}
flannel.alpha.coreos.com/backend-type: vxlan
flannel.alpha.coreos.com/kube-subnet-manager: true
flannel.alpha.coreos.com/public-ip: 192.168.133.10
kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock
node.alpha.kubernetes.io/ttl: 0
volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp: Fri, 13 Nov 2020 15:42:02 +0800
Taints: <none> #已经没有了
Unschedulable: false
★★★★★切记要经常备份etcd,有次宿主机电脑死机,又没做备份 etcd数据不一致或者损坏了,以至于etcd起不来,又没备份 只能无奈重装集群后续补etcd备份操作(重装集群时修改了网络插件的ip范围以便易读)