cka/ckad应试指南 从docker到kubernetes完全攻略

《cka/ckad应试指南 从docker到kubernetes完全攻略》 段超飞

docker

1-安装并配置docker,yum源,docker下载慢

2-基本命令:镜像管理,基本命令,创建容器

3-网络,存储卷,镜像仓库,

4-dockerfile,编排工具

k8s

1-基本定义

vsphere:esxi运行虚拟机,vcenter管理平台,vsphere client连接

k8s:woker运行pod(pod可以运行多个容器)(kubelet接受命令-kube-proxy转发给pod), master管理平台(kubectl,apiserver,controller,scheduler,),客户端kubectl通过apiserver连接k8s

namespaces,资源隔离作用,确定命名空间,qq群,(群1,群2),地点

2-k8s的部署,升级内容;

3-pod的操作,基本上yaml文件解读

存储管理:emptydir临时存储,hostpath单台机器,nfs共享

持久存储 persistenvolumeclaim:pvc,pv,先创建pv,再创建pvc。

动态卷供应:storageclass,自动创建pv与pvc对应,

密码管理:mysql:secret,configmap

控制器:deployment,:高可用保持pod容器数量,daemonset:每个节点一个pod,

探针:liveness,yaml里定义

job:定时任务

4-服务管理

1-pod地址随时变化,引入service,svc,负载均衡器,kube-proxy

2-服务之间访问,对内

clusterip发现svc, wordpress访问mysql服务

变量发现svc, 环境变量里有env

dns发现svc,通过coresdns, 服务名映射到服务ip

服务发布,对外

nodeprot:映射到物理机,任一节点固定端口。服务较多时,造成端口占用过多

loadbalancer:分配服务地址池访问,ingress:本质nginx反向代理,nginx文件

ingress是一个7层的HTTP/HTTPS负载均衡器,那么一个ingress可以为多个POD的服务提供负载均衡。

需要一个外网IP地址,需要POD在配置为Loadbalancer或NodePorts的基础上才能使用ingress

5-网络管理

网络策略:ingress, egress,

4种关系

6-helm包管理

和kubectl类似

7-安全管理

kubeconfig

kubectl授权

资源限制

8-cicd

devops管理

相关推荐
左直拳7 小时前
将c++程序部署到docker
开发语言·c++·docker
五仁火烧8 小时前
Vue3 项目的默认端口行为
服务器·vue.js·nginx·容器·vue
Anyexyz9 小时前
【更新】境内 Docker 镜像状态监控——配置生成,一键复制!
运维·docker·容器
释怀不想释怀9 小时前
Docker(网络)
运维·docker·容器
羊羊羊i11 小时前
使用Informer监听K8s资源
云原生·容器·kubernetes
VermiliEiz12 小时前
二进制文件部署k8s方式(5)
云原生·容器·kubernetes
java_logo12 小时前
QWEN3 企业级 Docker 容器化部署指南
运维·docker·容器·qwen3部署·qwen3部署文档·qwen3部署教程·qwen3部署方案
taihexuelang12 小时前
大模型部署
人工智能·docker·容器
2301_8107463113 小时前
CKA冲刺40天笔记 - day24 Kubernetes Clusterrole 和 Clusterrole Binding
笔记·容器·kubernetes
释怀不想释怀14 小时前
Docker(项目部署)
运维·docker·容器