发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967
课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。
腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518
第二个视频发布 https://edu.csdn.net/course/detail/27109
介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。
第三个视频发布:https://edu.csdn.net/course/detail/27574
详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件
第四个课程发布:https://edu.csdn.net/course/detail/28488
本课程将详细介绍k8s所有命令,以及命令的go源码分析,学习知其然,知其所以然
————————————————
ComponentStatus:
•master组件健康状态
常用命令:
•kubectl get componentstatus
•Kubectl get cs
•kubectl describe cs controller-manager
•kubectl get cs controller-manager -o yaml
node:
•K8s中的节点
•包括master node,work node
常用命令:
•kubectl get node
•kubectl get node –owide
•kubectl get node --show-labels
•Kubectl label node 192.168.198.156 mylabel=label
•Kubectl label node 192.168.198.156 mylabel-
•Kubectl annotate node 192.168.198.156 myanno=anno
•Kubectl annotate node 192.168.198.156 myanno-
•kubectl cordon 192.168.198.156
•kubectl uncordon 192.168.198.156
•Kubectl drain 192.168.198.156
•Kubectl delete node 192.168.198.156
•kubectl get node 192.168.198.156 -o yaml > 156.yaml
•kubectl create -f 156.yaml
•kubectl edit node 192.168.198.156
•kubectl describe node 192.168.198.156
•kubectl taint nodes 192.168.198.156 key=value:NoSchedule
•kubectl taint nodes 192.168.198.156 key:NoSchedule-
•kubectl taint nodes 192.168.198.156 key1=value1:NoExecute
常见taint:
当前内置的 taint 包括: