gpt4 book ai didi

在docker中部署k8s的方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章在docker中部署k8s的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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设置中,点选如下图的两个.

在docker中部署k8s的方法

k8s 相关命令

在这一小节会简单介绍通过命令行控制k8s的相关shell命令。 获取相关的namespace信息 。

kubectl get namespace 。

获取default下的相关的pod信息,如果没有–namespace参数则获得所有的namespace信息 。

Kebectl get pod --namespace=default 。

获取pod的shell 。

Kubectl exec -it pod bash 。

通过网页API显示

如何在网页中直观的显示k8s集群的信息.

首选配置代理 。

Kubectl proxy 。

这时打开网页 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login 。

在docker中部署k8s的方法

提示需要输入token,输入命令,并将得到的token粘贴到token中.

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

此时,进入到k8s的网页中, 。

在docker中部署k8s的方法

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

在docker中部署k8s的方法

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

yaml文件格式

在这一小节给出yaml的文件格式.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
apiVersion: v1
kind: Pod
metadata:
   name: pod1
   labels:
     app: web
   namespace: yournamespace
spec:
   containers:
     - name: front-end
       image: ngnix
       ports:
       - containerPort: 80
     - name: flaskapp-demo
       image: jcdemo /flaskapp
       ports:
       - containerPort: 5000

这代表在yournamespace的pod1下建立两个container,一个名为front-end,镜像为ngnix,一个名为flaskapp-demo,镜像为jcdemo/flaskapp。 再给出一个yaml的例子 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
apiVersion: v1
kind: Pod
metadata:
   name: pod3
   labels:
     app: web
   namespace: yournamespace
spec:
   containers:
     - name: pod-redis
       image: docker.io /redis
       ports:
       - containerPort: 5000

这代表在yournamespace的pod3下建立一个名为pod-redis的container,镜像为docker.io/redis. 。

到此这篇关于在docker中部署k8s的方法的文章就介绍到这了,更多相关docker部署k8s内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/lovely_girl1126/article/details/119082711 。

最后此篇关于在docker中部署k8s的方法的文章就讲到这里了,如果你想了解更多关于在docker中部署k8s的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com