三分钟Kubernetes-环境搭建篇

学习K8s第一步就是要搭建环境,刚开始我被复杂的k8s搭建过程耽搁了学习的进度,如果你跟我一样,那么下面简单的几个步骤,就能让你把K8S跑起来!

本篇假定你阅读了我上一篇docker环境搭建篇。开始吧!

第一步:准备工作
  • 为Kubernetes 配置 CPU 和 内存资源设置,建议分配 4GB 或更多内存。

  • 为Docker daemon 配置镜像加速,本文使用阿里云镜像加速服务。

    打开网址https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,输入账号密码,复制加速器地址。

第二步骤:开启kubernets安装

如何利用Docker Desktop开启kubernets呢?我们使用阿里团队开源了一个项目:k8s-for-docker-desktop,提供了预先从阿里云Docker镜像服务下载 Kubernetes 所需要的镜像脚本load_images.psl。

github地址:https://github.com/AliyunContainerService/k8s-for-docker-desktop

 根据k8s的版本选择对应的分支,load_images有两个,一个是windows平台下,一个是苹果系统运行的脚本。

  • 在windows上,打开PowerShell,运行脚本

 .\load_images.psl

说明: 如果因为安全策略无法执行 PowerShell 脚本,请在 “以管理员身份运行” 的 PowerShell 中执行 Set-ExecutionPolicy RemoteSigned 命令。

  • 在docker desktop 上开启kubernets,并等待kubernets开始运行

    打开设置->勾选Enable Kubernets->点击Apply&Restart按钮,可能需要几分钟指导kubernets运行起来

开启成功之后,验证下kubernets集群状态

kubectl cluster-info
kubectl get nodes

  • 第三步骤: 安装和访问 Kubernetes dashboard
  1. 使用一下命令部署 Kubernetes dashboard,github地址:https://github.com/kubernetes/dashboard

kubectl create -f kubernetes-dashboard.yaml

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
  1. 检查 kubernetes-dashboard 应用状态

kubectl get pod -n kubernetes-dashboard
  1. 开启 API Server 访问代理

kubectl proxy

通过如下 URL 访问 Kubernetes dashboard 

 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

4.创建访问身份验证令牌,在powershel上执行一下脚本:

$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN

输入Token->登录

进入kubernets控制台管理页面

到此,kubernets已经运行起来了!

参考:

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

https://github.com/kubernetes/dashboard

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值