程序员10 你本地安装是怎么安装k8s环境的?

威风凛凛
• 阅读 3154

作为一个拥抱云原生的程序员,你必须会使用docker和k8s.

程序员10 你本地安装是怎么安装k8s环境的?

今天,我按照步骤一步一步安装一个本地的k8s,方便后面探索k8s的高级特性。

下载k8s-for-docker-desktop

打开命令行,先下载源码。

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

配置镜像源

打开本地的docker desktop . 先配置一个国内的镜像。

https://docker.mirrors.ustc.edu.cn

程序员10 你本地安装是怎么安装k8s环境的?

配置硬件资源: 建议2C4G以上; (我机器配置比较低,4C8G,给一半资源吧!)

程序员10 你本地安装是怎么安装k8s环境的?

拉取k8s镜像

然后拉取镜像:

sh ./load_images.sh

配置上下文

kubectl config use-context docker-desktop

检查k8s状态

kubectl cluster-info
kubectl get nodes

程序员10 你本地安装是怎么安装k8s环境的?

安装dashboard

kubectl create -f kubernetes-dashboard.yaml

检查dashboard的pod状态;

kubectl get pod -n kubernetes-dashboard

开启代理

kubectl proxy

访问dashboard:

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

生成token指令:

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

按照token登录之后界面如下:

程序员10 你本地安装是怎么安装k8s环境的?

小结

安装了一个本机版本的k8s和docker,为后面的容器化部署进阶做准备,按照github的介绍一步一步来即可,后面再深究源码。

原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。
点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
乌秃头 乌秃头
10个月前
docker 部署运行MinerU
要在本地使用Docker部署并运行MinerU(仅使用CPU),您可以按照以下步骤进行操作:1.准备工作确保您的计算机上已经安装了Docker环境。如果没有,请访问Docker官方网站下载并安装适合您系统的版本。确保Docker服务已经启动。2.拉取Min
雷厉风行 雷厉风行
2年前
「MAMP PRO for Mac」—— 专业的Web服务器管理工具,自带激活版
MAMPProforMac是Mac平台上一款用于专业的Web开发环境的工具,你可以使用mamppro特别版在mac上轻松安装和管理其开发环境,mamppromac特别版专为Web开发人员和程序员设计。
Stella981 Stella981
4年前
SparkML(1)环境构建
工欲善其事必先利其器,我们先搭建好我们的开发环境。安装配置好Docker首先,我们需要Docker。毕竟我们的重点并不是在安装配置spark上面,怎么简便,怎么做是最好的啦。不过为了适用尽量多的场景,我们会配置一个单机集群,同时配置Pycharm远程调试。安装Docker的步骤,网上已经有很多了,我们这里贴一个基于Cent
Stella981 Stella981
4年前
Scapy 从入门到放弃
0x00前言最近闲的没事,抽空了解下地表最强的嗅探和收发包的工具:scapy。scapy是一个python模块,使用简单,并且能灵活地构造各种数据包,是进行网络安全审计的好帮手。0x01安装因为2020年python官方便不再支持python2,所以使用python3安装。!(https://oscimg.oschina.net/os
Wesley13 Wesley13
4年前
2019 年 CNCF 中国云原生调查报告
!头图.jpg(https://ucc.alicdn.com/pic/developerecology/6db0c465111b4d9a96eb1ffe85c00e7a.jpg)中国72%的受访者生产中使用Kubernetes在CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区。这是第三次中国云原生调查,以中文进行
Stella981 Stella981
4年前
Docker学习笔记
docker通过带环境安装来解决开发和运维之间的鸿沟问题,属于云计算方面的技术。也就是说安装的时候把原始环境一模一样地复制过来,开发人员利用Docker来消除协作代码时,“在我的机器上可以正常工作啊"的问题。一次构建,处处运行。dev本地测试完毕后,打包递交docker镜像,而运维则只装一个docker作为鲸鱼,将各个镜像放到鲸鱼背上作为独立的集装箱
Stella981 Stella981
4年前
Dapr微服务应用开发系列1:环境配置
题记:上篇Dapr系列文章简要介绍了Dapr,这篇来谈一下开发和运行环境配置本机开发环境配置安装Docker为了方便进行Dapr开发,最好(其实不一定必须)首先在本机(开发机器)上安装Docker。安装方式可以参考Docker的官方文档:https://docs.docker.com/install/。如果你是Win
晴雯 晴雯
2年前
Web开发环境|MAMP PRO for Macv6.8,兼容 M1M2 PHP本地环境搭建神器
是OSX上的经典本地服务器环境的商业级专业版。MAMPPro专为专业Web开发人员和程序员设计,可在MacOSX下轻松安装和管理其开发环境。作为Web开发人员,你需要在本地运行程序并调试,但是要去配置开发环境是一件极其复杂的事情,通常要花费一天的时候,才能