首页 > 系统相关 >Windows系统搭建基于k8s开发所需本地集群环境

Windows系统搭建基于k8s开发所需本地集群环境

时间:2022-10-31 13:22:39浏览次数:48  
标签:node kind 14 v1.21 Windows nginx 集群 k8s

安装Docker Desktop

去官网下载,新版已经比前几年好用多了

安装前要去windows功能里边开启Hyper-V适用于Linux的Windows子系统

若安装完,启动显示乱码,打开管理员shell,执行完重启即可

netsh winsock reset 

新版Docker Desktop会自带kubectl

配置Docker Desktop镜像源

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com"
  ]
}

配置kind

下载 Kind,官方最新是v0.17.0,但是没有windows版本,故下载v0.16.0

curl.exe -Lo kind-windows-amd64.exe https://kind.sigs.k8s.io/dl/v0.16.0/kind-windows-amd64

下载后改名 kind.exe,放到 C:\Windows\目录下即可全局

如果前边Docker Desktop没有自动配置好kubectl

那么,下载 kubectl,下载后放到 C:\Windows\目录下即可全局。

curl.exe -LO "https://dl.k8s.io/release/v1.25.0/bin/windows/amd64/kubectl.exe"

使用kind创建集群

准备配置文件

创建单个节点的k8s集群的配置文件k8s-test.yaml,镜像使用v1.21.14

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: k8s-test
nodes:
- role: control-plane
  image: kindest/node:v1.21.14@sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1
networking:
  apiServerAddress: "127.0.0.1"
  apiServerPort: 6443

创建五个节点(3个master,2个worker)的k8s集群的配置文件k8s32-config.yaml,镜像使用v1.21.14

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: k8s
nodes:
- role: control-plane
  image: kindest/node:v1.21.14@sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1
- role: control-plane
  image: kindest/node:v1.21.14@sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1
- role: control-plane
  image: kindest/node:v1.21.14@sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1
- role: worker
  image: kindest/node:v1.21.14@sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1
- role: worker
  image: kindest/node:v1.21.14@sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1
networking:
  apiServerAddress: "127.0.0.1"
  apiServerPort: 6443

创建集群

使用配置文件k8s-test.yaml创建单个节点的k8s集群

C:\k8s-platform\kubeconfig>kind create cluster --config k8s-test.yaml
Creating cluster "k8s-test" ...
 • Ensuring node image (kindest/node:v1.21.14) 

标签:node,kind,14,v1.21,Windows,nginx,集群,k8s
From: https://www.cnblogs.com/ltaodream/p/16843946.html

相关文章

  • frp Linux-centos7、windows 开机自动启动
    一、下载客户端和服务端https://github.com/fatedier/frp/releases二、配置服务端和客户端服务端解压文件夹,配置文件夹中的frps.ini文件#服务端frp配置[common]bind_port=......
  • windows 开机自动运行nodejs项目 pm2方法实现
    PM2是带有内置负载平衡器的Node.js应用程序的生产过程管理器。可以利用它来简化很多Node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。安装部署1、我们一......
  • Windows - win10保存文件无管理员权限
    win10保存文件无管理员权限在文件资源管理器中打开到没有权限文件夹,右击这个文件夹。点击下方的属性选项在属性的上方菜单栏,找到“安全”选项,点击安全。进入安全的信息......
  • ubuntu上类似windows记事本编辑器(比gedit还轻量)
    ubuntu下“轻量级”文本编辑器leafpad,比gEdit更轻量。 命令:sudoaptinstallleafpad    来源:https://mp.weixin.qq.com/s/7jLlY80h6zWICIhp0hwtNA......
  • gitlab+jenkins+harbor+k8s部署微服务-准备工作
    DevOps,字面意思是Development&Operations的缩写,也就是开发&运维。一、Code阶段工具在code阶段,我们需要将不同版本的代码存储到一个仓库中,常见的版本控制工具就是SVN或者......
  • Windows11 22H2_22621.674_MVS_10月最新懒人版
    Moment1(Build22621.675)的功能更新根据微软官网介绍,总共6项新增功能:①资源管理器标签,类似于浏览器的标签,在以往的版本中这是一个隐藏功能,此前我已经给大家介绍了怎么开......
  • 集群和分布式系统
    左:中心化中:去中心化右:分布式参考​​​中心化和去中心化,集群和分布式之间的区别和联系​​​​分布式系统的经典基础理论——中心化与去中心化​​​​分布式与集群的区......
  • 基于Cri-dockerd使用Kubeadm部署Kubernetes1.25集群
    1.前言介绍关于Kuebernetes的部署常用于部署K8s集群的工具和部署方式minikubekubeadm二进制包本文使用kubeadm部署方式K8s集群的部署有多种方式,而使用Kubeadm是......
  • windows 2003 oracle 10.2.0.4 升级迁移到linux 11.2.0.4
    文档课题:windows2003oracle10.2.0.4升级迁移到linux11.2.0.4源端:windows200332位+oracle10.2.0.432位+双实例目标端:centos7.964位+oracle11.2.0.464位应......
  • Istio(十):istio多集群部署模式
    目录一.模块概览二.多集群部署2.1多集群部署2.2网络部署模式2.3控制平面部署模型2.4网格部署模型2.5租户模式2.6最佳多集群部署一.模块概览在本模块中,我们将了解在......