前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >三分钟Kubernetes-环境搭建篇

三分钟Kubernetes-环境搭建篇

作者头像
李明成
发布2020-07-22 15:57:43
8510
发布2020-07-22 15:57:43
举报
文章被收录于专栏:dotNET知音dotNET知音

学习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,运行脚本
代码语言:javascript
复制
 .\load_images.psl

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

  • 在docker desktop 上开启kubernets,并等待kubernets开始运行 打开设置->勾选Enable Kubernets->点击Apply&Restart按钮,可能需要几分钟指导kubernets运行起来

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

代码语言:javascript
复制
kubectl cluster-info
代码语言:javascript
复制
kubectl get nodes
  • 第三步骤: 安装和访问 Kubernetes dashboard
  1. 使用一下命令部署 Kubernetes dashboard,github地址:https://github.com/kubernetes/dashboard
代码语言:javascript
复制
kubectl create -f kubernetes-dashboard.yaml

代码语言:javascript
复制
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
  1. 检查 kubernetes-dashboard 应用状态
代码语言:javascript
复制
kubectl get pod -n kubernetes-dashboard
  1. 开启 API Server 访问代理
代码语言:javascript
复制
kubectl proxy

通过如下 URL 访问 Kubernetes dashboard

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

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

代码语言:javascript
复制
$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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 dotNET知音 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步:准备工作
  • 第二步骤:开启kubernets安装
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档