k8s环境搭建

搭建环境的几种方式,推荐后三种练手

  1. kind
  2. minikube
  3. kubeadm
  4. mac版docker自带的k8s
  5. 云平台自建的k8s环境

Kind

KIND(Kubernetes in Docker)是为了能提供更加简单,高效的方式来启动 K8S 集群,目前主要用于比如 Kubernetes 自身的 CI 环境中. https://zhuanlan.zhihu.com/p/60464867 https://github.com/kubernetes-sigs/kind/releases

Minikube

是 K8S 官方为了开发者能在个人电脑上运行 K8S 而提供的一套工具。实现上是通过 Go 语言编写,通过调用虚拟化管理程序,创建出一个运行在虚拟机内的单节点集群。

kubeadm, 测试环境k8s一键部署利器,两条指令完成一个 k8s 集群的部署

apt-get install kubeadm #会在机器安装 kubeadm、kubelet 和 kubectl 这三个二进制文件,也可以直接github仓库下载安装包
kubeadm init #创建一个Master节点
kubeadm join <Master节点的IP和端口> #将一个Node节点加入到当前集群中
<https://github.com/kubernetes/kubeadm>

k8s-for-docker-desktop

https://github.com/AliyunContainerService/k8s-for-docker-desktop

阿里云的k8s环境

版权

本作品采用 CC BY-NC-ND 4.0 授权,转载必须注明作者和本文链接。