k8s学习总结
一.k8s的架构二.k8s核心概念三.k8s命令行1.查看所有的namespacekubectl get namespaces2.查看develop命名空间下的所有的podkubectl get pods -n [namespace]3.查看当前所处于的namespcaekcgc4.切换namespacekcn [namespace]5.创建一个namespacekubectl create na
一.k8s的架构
二.k8s核心概念
三.k8s命令行
1.查看所有的namespace
kubectl get namespaces
2.查看develop命名空间下的所有的pod
kubectl get pods -n [namespace]
3.查看当前所处于的namespcae
kcgc
4.切换namespace
kcn [namespace]
5.创建一个namespace
kubectl create namespace [name]
6.获取k8s集群所有的节点
kubectl get nodes
7.给节点打上标签( 通过这个可以使用节点选择器对pod调度产生影响)
kubectl label node [nodename] env_role=dev
8.获取某个节点的标签
kubectl get nodes 【nodename】 --show-labels
四.k8s快速编写yaml文件
1.使用kubectl create命令生成yaml文件
kubectl create deployment web --image=nginx -o yaml --dry-run > test.yaml
五.pod是如何实现共享网络机制的
每个pod创建时首先创建一个pause(info)容器,也就是根容器,然后再创建我们的业务容器,每次创建业务容器后,会将业务容器加入到info容器中,所以它们就会在同一个namespace下,就能实现网络的共享。
六.pod创建的流程
七.根据节点选择器标签影响pod调度
八.应用升级
九.service存在的意义
通过service的服务发现和负载均衡访问pod
十.ingress的作用
11.helm概念
安装helm:
使用自定义chart创建
12.持久化存储nfs
更多推荐
所有评论(0)