增加kubernetes笔记

This commit is contained in:
HuaHero 2023-12-05 17:13:43 +08:00 committed by GitHub
parent ce8a5c4a81
commit 0404cf757a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

78
notes/Kubernetes.md Normal file
View File

@ -0,0 +1,78 @@
[TOC]
# Kubernetes
多节点之间的container管理 & 编排。
https://docs.docker.com/get-started/overview/
相同功能的有docker swarm、mesos。
## POD
一个或多个容器的最小操作单元
## ReplicaSet
通过一组字段。维护和管理POD。
may never need to manupulate ReplicaSetuse Deployment instead
![image-20231130152959672](C:\Users\h00284904\Documents\ForWork\学习\kubernetes\image-20231130152959672--ReplicaSet及Deployment.png)
## Label
标签和选择算符
## Service
![image-20231130153923991](C:\Users\h00284904\Documents\ForWork\学习\kubernetes\image-20231130153923991--Service.png)
## node
Kubernetes中的工作节点。
![image-20231130154534477](C:\Users\h00284904\Documents\ForWork\学习\kubernetes\image-20231130154534477--node和Kubernetes集群.png)
![image-20231130154628846](C:\Users\h00284904\Documents\ForWork\学习\kubernetes\image-20231130154628846--Kubernetes集群架构.png)
kubectl: k8s集群的入口 创建poid 各种资源 kubectl ---> kubectl create pod nginx-pod --image=nginx:latest
master 认证授权: 对于整个k8s集群是否有操作权限或者有什么样的权限
master节点 api server: 接受kubectl的命令检查语法是否有错误
scheduler: 调度, 判断w1\w2 …节点是否满足pod资源分配要求带宽、内存、CPU
> 说明: 集群中master节点一般不承担创建业务的pod.系统pod一般都创建在master节点上。
## 搭建K8s集群
## K8s存储相关的内容及进阶
``` sh
exportfs及exportfs -r
systemctl restart rpcbind & systemctl enable rpcbind
showmount
```
https://note.youdao.com/s/CPsWTGBI
CI/CD
Docker与Kubernetes