• 售前

  • 售后

热门帖子
入门百科

在docker中部署k8s的方法

[复制链接]
小妖花满楼满fx 显示全部楼层 发表于 2021-8-14 14:59:42 |阅读模式 打印 上一主题 下一主题
K8s

k8s是一个cluster集群,在cluster集群中有多个Namespace,一个namespace下又有多个pods,一个pod下有多个container。
这篇文章带你重新在docker中摆设k8s。
docker下载

docker安装 docker: https://docs.docker.com/docker-for-mac/install/
在docker中使用k8s: https://docs.docker.com/desktop/kubernetes/
在docker设置中,点选如下图的两个。

k8s 相干命令

在这一末节会简单介绍通过命令行控制k8s的相干shell命令。
获取相干的namespace信息
  1. kubectl get namespace
复制代码
获取default下的相干的pod信息,如果没有–namespace参数则获得所有的namespace信息
  1. Kebectl get pod --namespace=default
复制代码
获取pod的shell
  1. Kubectl exec -it pod bash
复制代码
通过网页API显示

怎样在网页中直观的显示k8s集群的信息。
首选配置署理
  1. Kubectl proxy
复制代码
这时打开网页
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

提示必要输入token,输入命令,并将得到的token粘贴到token中。
  1. kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
复制代码
此时,进入到k8s的网页中,

点开相应的pods,可以选择namespace。

点击pod后面的三个点,点击实行,便可进入到当前pod的shell中。
此刻,点开你会发现并不能运行相干的命令。
必要配置相干的yaml文件。
yaml文件格式

在这一末节给出yaml的文件格式。
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4.   name: pod1
  5.   labels:
  6.     app: web
  7.   namespace: yournamespace
  8. spec:
  9.   containers:
  10.     - name: front-end
  11.       image: ngnix
  12.       ports:
  13.       - containerPort: 80
  14.     - name: flaskapp-demo
  15.       image: jcdemo/flaskapp
  16.       ports:
  17.       - containerPort: 5000
复制代码
这代表在yournamespace的pod1下创建两个container,一个名为front-end,镜像为ngnix,一个名为flaskapp-demo,镜像为jcdemo/flaskapp。
再给出一个yaml的例子
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4.   name: pod3
  5.   labels:
  6.     app: web
  7.   namespace: yournamespace
  8. spec:
  9.   containers:
  10.     - name: pod-redis
  11.       image: docker.io/redis
  12.       ports:
  13.       - containerPort: 5000
复制代码
这代表在yournamespace的pod3下创建一个名为pod-redis的container,镜像为docker.io/redis.
到此这篇关于在docker中摆设k8s的方法的文章就介绍到这了,更多相干docker摆设k8s内容请搜刮草根技能分享从前的文章或继承欣赏下面的相干文章希望大家以后多多支持草根技能分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作