K8s部署方式大全:从基础到进阶,一文带你掌握所有技巧( 三 )

  • 创建AWS的S3 bucket 。
  • 使用kops命令创建k8s集群 。
  • 在 AWS 上轻松安装 Kubernetes 集群 。使用了一个名为 kOps 的工具 。
    kOps 是一个自动化的制备系统:
    • 全自动安装流程
    • 使用 DNS 识别集群
    • 自我修复:一切都在自动扩缩组中运行
    • 支持多种操作系统(Amazon Linux、Debian、Flatcar、RHEL、Rocky 和 Ubuntu) 。
    • 支持高可用 。
    • 可以直接提供或者生成 terraform 清单 。
    目前正式支持AWS(亚马逊网络服务)和GCE (谷歌云平台),DigitalOcean、Hetzner和OpenStack处于测试版支持,Azure处于 alpha 版支持 。
    特征
    • 自动配置高可用的 Kubernetes 集群
    • 基于状态同步模型构建,用于空运行和自动幂等性
    • 生成Terraform 的能力
    • 支持零配置管理的 kubernetes附加组件
    • 命令行自动完成
    • 基于 YAML 清单的 API配置
    • 用于创建清单的模板和试运行模式
    • 从最受欢迎的 CNI网络提供商中进行开箱即用的选择
    • 多架构就绪,支持 ARM64
    • 能够通过集群清单将容器(作为钩子)和文件添加到节点
    总结 安装方式
    总结
    kubeadm
    官方推荐,可用生产,其它工具也基于它实现的 。
    kind
    单机测试,一般不用于生产部署
    minikube
    单机测试,一般不用于生产部署
    二进制文件
    复杂,需要花费更多的时间和精力来部署和维护集群
    Kubespray
    需要依赖Ansible
    kOps
    运用于云环境

    K8s部署方式大全:从基础到进阶,一文带你掌握所有技巧

    文章插图




    推荐阅读