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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App