一.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:

Helm | Quickstart Guide

 

使用自定义chart创建 

 

12.持久化存储nfs

 

 

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐