这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

模块:Kubernetes

使用 Pigsty 安装 Kubernetes,生产级无状态容器调度编排私有云平台

    Kubernetes 是生产级无状态容器调度编排私有云平台。

    Pigsty 提供了原生的 ETCD 集群支持,可以作为 Kubernetes 的外部 etcd 使用。

    当前开源源码树没有 kube.yml 剧本、Kubernetes 角色或 kube_* 参数;Pigsty 在这里提供的是软件仓库与基础节点置备能力,集群初始化、网络插件、控制面和升级仍需由 kubeadm、SealOS 或其他 Kubernetes 工具完成。


    SealOS

    SealOS 是一个 Kubernetes 发行版,可以用于将整个 Kubernetes 集群打包制作为一个镜像在其他地方使用

    当前 Pigsty 节点平台映射包含 sealos 软件包,可以从 Infra 仓库安装后使用 SealOS 管理集群。

    ./node.yml -t node_install -e '{"node_repo_modules":"infra","node_packages":["sealos"]}'
    

    Kubernetes

    如果您使用经典的 kubeadm 部署 Kubernetes,可以先安装以下软件包:

    ./node.yml -t node_install -e '{"node_repo_modules":"kube","node_packages":["kubeadm","kubelet","kubectl"]}'
    

    Kubernetes 支持多种容器运行时,要使用 Containerd 容器运行时,请确保节点上已经安装了 Containerd 软件包。

    ./node.yml -t node_install -e '{"node_repo_modules":"node,infra","node_packages":["containerd.io"]}'
    

    若要使用 Docker 作为容器运行时,您需要安装 Docker,并自行提供 cri-dockerd 桥接组件。当前默认包映射只内置 containerd.io 运行时:

    ./node.yml -t node_install -e '{"node_repo_modules":"node,infra","node_packages":["docker-ce","docker-compose-plugin"]}'
    

    监控

    Kubernetes 集群监控通常由集群内的可观测组件(如 kube-prometheus-stack)负责。

    Pigsty 侧可以监控 Kubernetes 依赖的基础能力: