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

  • 相关阅读:
    Java:关于在 Web 开发中使用 Java 的完整指南
    力扣大厂热门面试算法题 - 动态规划
    深度解析NLP定义、应用与PyTorch实战
    Java面试题以及答案(六)Jvm
    Day25-登录和代理IP
    Hudi 系列-基础概念-索引机制
    预处理详解
    【C++深入浅出】C/C++内存管理(教你如何new到对象)
    C++类和对象上篇
    《QT从基础到进阶·十八》QT中的各种鼠标事件QEvent
  • 原文地址:https://blog.csdn.net/Stestack/article/details/132633041