Kubernetes 安装部署
在线的环境
- http://labs.play-with-k8s.com/
- katacoda 软件工程师互动学习平台
常见的安装部署方法
- 使用 minikub 安装 Kubernetes
- 使用 kubeadm 安装 Kubernetes
- Kubernetes Dashboard 部署与认证
- kubernetes/kops 生产级 k8s 安装、升级和管理
- kubernetes-sigs/kubespray 部署生产 Kubernetes 群集
- Kubespray vs Kops
- kubespray 可在裸机和大多数云上运行,使用 Ansible 作为配置和协调的基底
- Kops 自行执行调配和协调,因此部署平台的灵活性较低
- kubeadm 提供 Kubernetes 集群生命周期管理的领域知识,包括自托管布局、动态发现服务等
- 开源部署方法
高可用环境
高可用主要是对 kubernetes-apiserver 做负载均衡,可以参考 Keepalive + VIP 配置 nginx 主备集群 部署 keepalive + haproxy,通过维护 VIP 实现,且 kubeadm 中指定 --control-plane-endpoint 为 vip 对应的 IP/域名。
集群管理工具
- kubenetes Dashboard
- Rancher
- Fleet 是一个容器管理和部署引擎,旨在通过 GitOps 为用户提供更多本地集群控制和持续监控功能
- KubeSphere 青云 QingCloud 开发
- KubeOperator 飞致云开发
- Kubecube 开源
- KuberLogic
- Kuboard 推荐
- Otomi
安全
确认镜像引用
Identifying Images To Mirror krew 插件可以帮助识别运行中的 Kubernetes 镜像项目的引用
kubectl krew install community-images
kubectl community-images --mirror最近更新
最新评论