Kubernetes 中文概述(是什么以及不是什么)。
实践时建议使用 kubectl 自动补全,极大提升交互效率。
Pod 是比容器更高一层次的抽象,同一 Pod 中的所有容器共享
- Deployment
- ReplicaSet
- DaemonSet
- StatefulSet
- Job
是一个四层负载均衡器,为 Pod 提供负载均衡。
国内建议自定义镜像仓库,默认是 gcr.io ,似乎自带了 PV。
感觉 Docker Desktop 内置的 Kubernetes 有点类似这个 minikube (master 可以直接运行 Pod,也就是单节点集群)。当然了,它们都只能用于开发/测试环境。
用 Spring Boot 创建了一个 HTTP 服务端,可以尝试用 Kubernetes 部署它。
Flannel:
运行 Master 作为 Node:
恢复 Master 不可调度:
重置:
Pod 无法访问外网,尝试:
https://github.com/rancher/rancher/issues/6139
https://github.com/coredns/coredns/issues/2693
网络调试:使用 BusyBox:1.28.3,不建议使用 latest 镜像.
基于 DNS 的服务发现: Kubernetes Service / Pod 对象资源可以使用集群内部 FQDN 来访问,而不需要在意其扁平空间中的 Cluster IP。
Core DNS 会将 FQDN 动态地指向最新的 Cluster IP。参考 Pod 与 Service 的 DNS:
返回内容: