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管理

相关推荐
AI服务老曹22 分钟前
异构计算与边缘协同:基于 Docker 的企业级 AI 视频中台硬件适配架构
人工智能·docker·音视频
cool320041 分钟前
二进制基于kubeasz部署 K8s 1.34.x 高可用集群实战指南-第二章:HAProxy + Keepalived负载均衡高可用配置(2-4)
容器·k8s·负载均衡
DROm RAPS1 小时前
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
spring boot·后端·docker
AI流程架构师(预备)1 小时前
用 Docker 部署语音识别服务(funasr)
运维·docker·容器
STRUGGLE_xlf1 小时前
MAC电脑Docker Desktop部署n8n
macos·docker·eureka
cool32001 小时前
二进制基于kubeasz部署 K8s 1.34.x 高可用集群实战指南-第三章:Harbor 私有镜像仓库部署(3-4)
云原生·容器·kubernetes
Lxinccode1 小时前
wsl(1) : docker里面的容器访问wsl的服务
运维·docker·容器·wsl容器访问宿主机
云川之下1 小时前
【k8s】rbac权限框架和鉴权、鉴权概念
云原生·容器·kubernetes
pzs02211 小时前
docker的使用
docker
失伟1 小时前
iSulad部署以及使用方案
运维·容器