k8s快速安装

前言

以前有通过kubeadm的方式安装过k8s,需要先安装kubelet、doce-ce,然后要准备一堆镜像,令人头疼的是这些镜像需要FQ才可以访问,因此对于初学者来说很不友好,现在推荐一种kind的安装方式,kind全称kubernetes in docker,顾名思义就是把k8s所有的组件部署在一个容器里。

安装

安装 kind 环境(linux)

#安装kind

wget https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64 -O kind
chmod +x kind

#安装kubectl
wget https://dl.k8s.io/v1.16.6/kubernetes-client-linux-amd64.tar.gz
tar -zxvf kubernetes-client-linux-amd64.tar.gz 
mv kubernetes/client/bin/kubectl /usr/bin
chmod +x /usr/bin/kubectl

# 检查命令可用性
kind version
kubectl version --client

安装 Kubernetes

# 参数说明:
# --name local-dev,指定 Kubernetes 名称为 local-dev,生成的 context 为 kind-local-dev
kind create cluster --name local-dev 
Creating cluster "local-dev" ...
 ✓ Ensuring node image (xxxx/kindest/node:v1.22.1) 🖼
 ✓ Preparing nodes 📦  
 ✓ Writing configuration 📜 
 ✓ Starting control-plane 🕹 
 ✓ Installing CNI 🔌 
 ✓ Installing StorageClass 💾 
Set kubectl context to "kind-local-dev"
You can now use your cluster with:

kubectl cluster-info --context kind-local-dev

Have a question, bug, or feature request? Let us know! https://kind.sigs.k8s.io/#community 🙂

使用 kubectl

# 开启自动补全,如果使用 zsh,请将 bash 替换为 zsh
source <(kubectl completion bash)
source <(kind completion bash)

# 配置默认 context 为 kind-local-dev
kubectl config use-context kind-local-dev
posted @ 2021-09-18 11:32  独揽风月  阅读(235)  评论(0编辑  收藏  举报