场景:本地快速调试学习k8s和docker。
1.下载安装docker -桌面国产镜像下载:
https://javapub.blog.csdn.net/article/details/126444981
2.开始
3.安装Kubernetes Dashboard kube TL Apply -F https://raw . githubusercontent . com/Kubernetes/Dashboard/v 2 . 0 . 0-beta 5/AIO/deploy/recommended . YAML
4.角色权限绑定Kubektl创建集群角色绑定Kubernetes -Dashboard --集群角色= Cluster -admin --服务帐户= Kubernetes -Dashboard:Kubernetes -Dashboard
5.获取登录令牌kube ktl -n Kubernetes -dashboard describe secret $(kube ktl -n Kubernetes -dashboard get secret | grepadn -user | awk ' { print $ 1 } ')
6.打开代理库贝克代理
7.浏览并登录浏览器打开:http://localhost:8001/API/v1/namespaces/Kubernetes -dashboard/services/https:Kubernetes -dashboard:/proxy/#/logins ss
输入令牌登录
8.部署一个nginx pod测试Kubectl创建部署nginx -app --image = nginx --replicas = 2--image = nginx获取最新的nginx
设置--replicas=2来启动两个容器*也可以通过使用xxx.yaml文件来创建。
9.检查pod部署信息kubectl获得pod -o宽度
10、曝光服务ku bectl expose pods pod name --type = nodeport --naming inx -test podname 9、发现的名称。
*您还可以通过LoadBalancer公开服务,该服务可能始终处于挂起状态,无法从外部访问。自建的Kubernetes集群对外公开。目前只有NodePort或Ingress可以用于服务暴露,也可以使用MetalLB。
1.浏览器模式*端口32023查看模式,也可以在yaml文件中更改。
kubectl get部署,svc -o范围
12.常见命令& mdash通常,创建一个podkubectl apply -f pod.yaml
Kuctl获取pod以查看pod,运行pod失败。
删除一个Podkubectl Delete pod web -server -7b 84 DD 448 c -99 chq
查看pod实例信息kubectl描述pod web-server-7b
检查部署& ndash您创建的pod属于某个deploymentkubectl get部署
删除部署实际上就是删除您的服务。一项服务下有多个pod。如果直接删除,会自动补充Kubectl删除部署web -服务器。
创建一个Secret kubetl Create Secret Generic Izorro -Docker -IO --from -File。\ 1234.txt
为Kubectl创建一个dockerconfigjson创建Secret Docker-Registry我的注册表项--docker -server = hub . docker . io--docker -username = xxxx--docker -password = xxxxx --docker-email=xxx@xx.com
删除机密库贝克删除机密我的注册表项
& mdash系统信息#查看集群信息ku bectl cluster -信息
#查看集群版本kubectl版本
#检查集群api版本ku bectl API -版本
& mdash命名空间1,查看所有kubectl get命名空间
2.在命名空间中获取podkubectl getpods -nku be -system
涉及
阿里云容器:
https://github . com/AliyunContainerService/k8s -for -docker -desktop
启动失败。请参考原因以清除配置。
重新开始。
关于docker -桌面创业公司k8s的这篇文章到此为止。关于docker桌面启动的更多信息,请搜索主机频道zhujipindao之前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!
评论前必须登录!
注册