图形化管理K8S操作

创建pod

bash 复制代码
kubectl create deployment myapp-demo1 --image=soscscs/myapp:v1 --port=80 --replicas=3

扩展

bash 复制代码
kubectl get all  #创建deployment控制器和replicaset控制器
kubectl get pods

给每个pod创建网络代理

bash 复制代码
kubectl expose deployment myapp-demo1 --name=svc-demo1 --port=80 --target-port=80
​
​
kubectl get svc
​
​
kubectl describe svc svc-demo1

部署 Dashboard

在 master01 节点上操作 #上传 recommended.yaml 文件到 /opt/k8s 目录中

bash 复制代码
cd /opt/k8s
​
进行部署
kubectl apply -f recommended.yaml
​
查看容器是否创建好了
kubectl get pods -A

加载完成后,此时在360浏览器中访问

bash 复制代码
https://192.168.116.17:30001

生成管理员角色去管理K8S

创建service account并绑定默认cluster-admin管理员集群角色

bash 复制代码
kubectl create serviceaccount dashboard-admin -n kube-system
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
​
查找刚刚创建的角色
kubectl get secret -n kube-system
​
得到name
dashboard-admin-token-r7sm2
​
​
获取令牌
kubectl describe secrets dashboard-admin-token-r7sm2 -n  kube-system 

将令牌复制到网站中

也能通过表单进行创建了

相关推荐
万里侯6 小时前
Kubernetes Operator模式:自动化运维的高级实践
微服务·容器·k8s
热金鼠6 小时前
Ubuntu 22.04 Docker 完整使用手册(1)
docker
热金鼠7 小时前
Ubuntu 22.04 Docker 完整使用手册(2)
docker
天才测试猿10 小时前
Jenkins+Docker自动化测试全攻略
自动化测试·软件测试·python·测试工具·docker·jenkins·测试用例
JAVA学习通11 小时前
《大营销平台系统设计实现》 - 营销服务 第8节:抽奖规则树模型结构设计
运维·决策树·docker·容器·责任链模式
liux352814 小时前
K8s 排坑 02:Pod 一直 CrashLoopBackOff 怎么办?
云原生·容器·kubernetes
shinelord明15 小时前
【云计算】k8sclient API 镜像操作 Java 类封装
java·kubernetes·云计算
liux352815 小时前
K8s 排坑 01:Pod 一直 Pending 怎么办?
云原生·容器·kubernetes
运维老郭16 小时前
Kubernetes Pod 从创建到运行全流程拆解:5 个阶段 + 排错实录
运维·云原生·kubernetes
万里侯16 小时前
Kubernetes多租户管理:实现资源隔离与安全的完整指南
微服务·容器·k8s