win10安装k8s

 

一、前提--安装docker decktop

安装好了docker环境,必须是desktop 版本,本例子就是以docker decktop版本为基本讲解的

具体docker的安装方法如下

进入

https://www.docker.com/get-started

 

 

 

 

点击下载就是

然后安装下载的包就行

启动

点击桌面

结果如下

 

说明dockker 桌面版已经安装成功

 

二、安装k8s

 

2.1 安装Kubernetes 

为了更快的完成一些安装,我们先通过一个阿里云的批处理,提前把Kubernetes需要的Images拉取下来。

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

cd k8s-for-docker-desktop

 

打开  images.properties 

把这些镜像拉到下来

执行

.\load_images.ps1

如果报错,可以一个个拉取

 拉取完后

查看docker 镜像

 

 

勾选如下点击

 

进入自动 安装

这个方式时间会比较长,

可以配制个加速器,建议用阿里云的,

具体如下

 

registry-mirrors 就是表示加速地址,具体地址必须 在阿里云上申请

安装成功后

2.2、获取所有的上下文。

 kubectl config get-contexts

2.3、指定当前的上下文

kubectl config use-context docker-desktop

2.4  安装Kubernetes Dashboard

方式一:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

方式二(建议用这个方法)(从之前的k8s-for-docker-desktop进入PS):

    打开kubernetes-dashboard.yaml 

找到  

执行   docker pul kubernetesui/dashboard:v2.0.4   

拉取依赖的镜像

执行  kubectl create -f kubernetes-dashboard.yaml

2.5 开启API Server访问代理

访问

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

打开C:\Users\UserName.kube中的Config文件,找到其中的Token,从令牌进入即可。

或是执行

创建
admin-user-role-binding.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kube-system
kubectl create -f admin-user-role-binding.yaml

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk ‘{print $1}‘)

输出类似:

1

2

3

4

5

6

7

8

9

10

11

Name:         admin-user-token-qrj82

Namespace:    kube-system

Labels:       <none>

Annotations:  kubernetes.io/service-account.name=admin-user

              kubernetes.io/service-account.uid=6cd60673-4d13-11e8-a548-00155d000529

 

Type:  kubernetes.io/service-account-token

 

Data

====

token:  ......

admin-user-token 下的token就行

输入token 进入管理员界面

 

### 如何在 Windows 10安装 Kubernetes #### 使用 Minikube 安装 Kubernetes Minikube 是一种用于本地运行单节点 Kubernetes 集群的工具,非常适合开发和测试环境。 要开始,在 Windows 10安装 Minikube 和 kubectl 工具: - **安装 Chocolatey 或其他包管理器**:为了简化软件安装过程,推荐先设置好一个包管理器。Chocolatey 是 Windows 平台上广泛使用的开源包管理系统。 - **安装 Docker Desktop**:由于 Minikube 支持多种容器运行时,这里建议采用 Docker Desktop 来作为默认驱动程序[^3]。 - **下载并配置 kubectl**:kubectl 是与 K8s API 进行交互的主要命令行接口。可以从官方 GitHub 发布页面获取最新版本,并将其路径添加到系统的 PATH 环境变量中以便全局调用。 - **启动 Minikube**:完成上述准备工作后,打开 PowerShell 终端窗口,输入 `minikube start --driver=docker` 启动集群;这会创建一个新的虚拟机来承载 Kubernetes 主节点以及工作负载所需的资源。 验证安装成功的方法之一就是查看命名空间列表,如下面所示的例子: ```powershell PS C:\Users\Administrator> kubectl get ns NAME STATUS AGE default Active 103m kube-node-lease Active 103m kube-public Active 103m kube-system Active 103m ``` #### 利用 WSL2 和 k3s 构建轻量级 Kubernetes 环境 对于那些希望获得更接近生产级别的体验但又不想牺牲太多性能的人来说,基于 WSL2 的解决方案可能更为合适。WSL2 提供了一个完整的 Linux 内核兼容层,允许直接在 Windows 下面高效地运行未经修改过的 Linux ELF64 二进制文件。 具体操作步骤如下: - **启用 WSL2 功能和支持的内核更新组件**:按照微软官方指南开启 WSL2 功能,并确保已安装最新的适用于 Linux 的 Windows 子系统内核更新包。 - **安装 Ubuntu 22 LTS 发行版**:通过 Microsoft Store 获取并安装 Ubuntu 22 LTS 版本,它将成为后续部署的基础操作系统环境[^2]。 - **执行 k3s 自动化脚本来初始化集群**:登录至新设好的 Ubuntu 用户账户下,利用 curl 命令拉取来自 Rancher Labs 托管的服务端口上的 shell 脚本,以此快速搭建起功能完备的小型 K8s 实例集合体。 以上两种方式都可以帮助用户实现在 Windows 10 设备上构建个人专属的学习实验平台的目的。每种方法都有各自的特点和适用场景,请根据实际需求和个人偏好做出选择。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值