news 2026/4/26 21:16:31

在windows平台搭建一个mini版本的k8s集群

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在windows平台搭建一个mini版本的k8s集群

前置要求:

1. 安装wsl2和docker-desktop

这边安装步骤之类的网上都有,最后要达成的效果就是二者都安装ok,同时要用wsl2起一台Linux虚机即可

2.安装kubectl

curl -LO"https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"chmod+x kubectl sudo mv kubectl/usr/local/bin/kubectl version--client

3.安装kind

curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.24.0/kind-linux-amd64chmod +x ./kind sudo mv ./kind /usr/local/bin/kind kind version

开始创建k8s集群

1. 目标是1 control-plane,2个worker节点,输出kind-config.yaml

kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes:- role: control-plane-role: worker- role: worker
kind create cluster --name demo --config kind-config.yaml

集群创建ok

2. 尝试下基础命令是否ok,可以看到pod情况,以及node情况

3. 安装helm,直接通过链接下载然后解压

https://get.helm.sh/helm-v3.16.2-linux-amd64.tar.gz
tar -zxvf helm-v3.16.2-linux-amd64.tar.gz sudo mv linux-amd64/helm /usr/local/bin/helm sudo chmod+x /usr/local/bin/helm

helm安装ok

chaosblade安装与使用

1.下载chaosblade-box到本地

https://github.com/chaosblade-io/chaosblade-box/releases/download/v1.0.2/chaosblade-box-1.0.2.tgz

2.安装chaosblade-box,配置属于chaosblade-box的namespace

helm install chaosblade-box ./chaosblade-box-1.0.2.tgz -n chaosblade --create-namespace--setspring.datasource.password=password

3.查看具体情况

4.按照同样方法安装chaosblade-cli

https://github.com/chaosblade-io/chaosblade/releases/chaosblade-1.8.0-linux_amd64.tar.gz

下载解压,然后安装

cp chaosblade/blade /usr/local/bin/blade chmod+x /usr/local/bin/blade

5.安装chaosblade-operator

https://github.com/chaosblade-io/chaosblade-operator/releases/chaosblade-operator-amd64-1.8.0.tgz

下载解压,然后用helm安装operator。然后查看pod情况,可以看到每个node都有一个tool pod

helm install chaosblade-operator./chaosblade-operator-amd64-1.8.0.tgz -n chaosblade kubectlgetpods -n chaosblade

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 21:15:45

Bruno组件库:企业级Flutter UI开发的终极实践指南

Bruno组件库:企业级Flutter UI开发的终极实践指南 【免费下载链接】bruno An enterprise-class package of Flutter components for mobile applications. ( Bruno 是基于一整套设计体系的 Flutter 组件库。) 项目地址: https://gitcode.com/gh_mirrors/bru/bruno…

作者头像 李华
网站建设 2026/4/26 21:15:39

Wan2.2-T2V-A14B如何防止生成歧视性或偏见内容?

Wan2.2-T2V-A14B如何防止生成歧视性或偏见内容? 你有没有想过,一个AI生成的广告视频里,为什么总是“白人男性当CEO”、“亚裔女性在厨房做菜”?🤔 这并不是巧合——而是训练数据中潜藏的社会偏见被模型“学”了进去。更…

作者头像 李华
网站建设 2026/4/22 12:59:21

基于Wan2.2-T2V-A14B构建企业级视频SaaS平台的技术路径

基于Wan2.2-T2V-A14B构建企业级视频SaaS平台的技术路径 在短视频主导内容消费的今天,品牌每小时都在“错过一个爆款”——不是因为创意枯竭,而是传统视频生产像搭积木:脚本、拍摄、剪辑、调色……动辄几天甚至几周。但当AI开始“写”视频&…

作者头像 李华
网站建设 2026/4/20 4:27:02

如何快速解决影视字幕难题:智能工具完整指南

如何快速解决影视字幕难题:智能工具完整指南 【免费下载链接】subfinder 字幕查找器 项目地址: https://gitcode.com/gh_mirrors/subfi/subfinder 你是否曾经为找不到合适的影视字幕而烦恼?面对新下载的电影或剧集,手动搜索字幕既耗时…

作者头像 李华
网站建设 2026/4/21 21:31:48

浅谈 FMEA 中的失效模式有哪些?

在产品研发与生产管理领域,失效模式与影响分析(FMEA)是保障质量与可靠性的核心工具之一。而 “失效模式” 作为 FMEA 的基础概念,是指产品或过程在运行中可能出现的功能异常状态。了解这些失效模式,是识别风险、制定预…

作者头像 李华
网站建设 2026/4/26 14:09:21

14、网络攻击技术与实践指南

网络攻击技术与实践指南 在网络安全领域,了解攻击者常用的手段和技术对于保护自身安全至关重要。本文将详细介绍几种常见的网络攻击方法,包括使用SET工具克隆网站进行密码窃取、利用Metasploit创建反向shell、使用browser_autopwn2模块攻击客户端以及使用BeEF框架进行攻击等…

作者头像 李华