Kubernetes部署¶
虽然 minikube 让我们能够轻而易举获得一个可用的单机测试环境,但是实际上生产环境部署需要实现极其复杂的高可用、高性能的容灾系统。本章节将模拟生产环境的部署交付工作,并为下一阶段的冗灾和故障演练打下基础。
最新的实践采用 构建Kubernetes云计算环境 准备的KVM虚拟化环境,实践中引用的服务器列表请参考 私有云架构
备注
Kubernetes运行依赖 容器运行时(Container Runtimes) ,所以务必在部署Kubernetes之前完成对应 容器运行时(Container Runtimes) 的安装配置( 一定要使用满足K8s版本要求的runtimes ,例如 K8s 1.24 必须使用 containerd运行时(runtime) 1.6.4+,1.5.11+ )
- 墙内K8s部署
- Kubernetes集群引导(单master)
- 部署etcd
- Kubernetes集群引导(高可用)
- Kubernetes部署无状态应用
- Kubernetes应用部署方法Operator
- helm
- Kubernetes部署Pod
- Kubernetes部署Daemonset
- Kubespray
- kOps
- 部署Nginx Ingress Controller
- 部署HAProxy Ingress Controller
- 部署Istio Ingress Controller
- 在minikube中部署私有Docker镜像仓库
- Draft - Kubernetes应用部署工具
- kustomize
- Kubebuilder
- Kubernetes终端服务kubebox
- 在单台MBP笔记本上部署Kubernetes