Day 85 K8s 快速实战与和核心原理

  • 负责自动化运维管理多个Docker程序的集群

核心特性

1. 服务发现,负载均衡

2. 存储编排

3. 水平扩容

4. 自动化上线和回滚

5. 自动修复,装箱

用kubeadm,etcd (k8s) 存储服务

kubectl create deployment 创建一个应用部署dep和pod


集群之外的服务无法访问pod,通过service服务做类似代理的操作,这样外部的客户端就可以访问到pod了。

  • 扩容升级和回滚 kubectl rolloout undo deplooyment my-tomcat # --t0-revision

kubect rollout 可以做资源的回滚

  1. Service 抽象层:支付pod外部暴露,负载均衡和服务发现
  2. ingress 实现pod的类似负载均衡的功能

k8s高级特性

弹性伸缩,滚动更新,配置管理,存储卷,网关路由

  1. 配置管理: 允许将配置和镜像文件分离,以便于容器的应用更具备可移植性
  2. 存储卷:外部数据挂载到容器,容器崩溃后仍然可以使用
image.png

排查问题

kubectl describe ,kubectl describe pood $POD_NAME}。 已经能够定位大部分部署失败的问题了
kubectl log
kubectl exec -it

k8s CRI

发布CRI ,统一容器运行接口,如果支持了CRI,就可以作为k8s的底层容器运行.
并且这种方式占用的资源也会小.

你可能感兴趣的:(Day 85 K8s 快速实战与和核心原理)