图形化管理K8S操作

本文详细介绍了使用kubectl在Kubernetes中创建、部署Pod、服务和部署Dashboard的过程,包括设置网络代理、管理服务以及为管理员分配角色和获取令牌。

创建pod

kubectl create deployment myapp-demo1 --image=soscscs/myapp:v1 --port=80 --replicas=3

扩展

kubectl get all  #创建deployment控制器和replicaset控制器
kubectl get pods

给每个pod创建网络代理

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 目录中

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

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

https://192.168.116.17:30001

生成管理员角色去管理K8S

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

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 

 

将令牌复制到网站中

也能通过表单进行创建了

### Kubernetes图形化管理工具对比分析 #### Kubevious Kubevious 是一款专注于 Kubernetes 集群可视化的开源工具,其主要功能在于通过直观的界面帮助用户更高效地管理和监控集群资源。它提供了拓扑图展示、配置审计以及资源关系分析等功能[^1]。这些特性使得用户能够快速识别和解决潜在的配置问题,并深入了解不同资源之间的依赖关系。 优点: - 开源免费,降低了用户的成本门槛。 - 提供强大的拓扑视图,便于理解复杂环境下的资源配置情况。 - 支持详细的配置审核机制,有助于提升系统的稳定性和一致性。 缺点: - 功能相对单一,可能无法满足企业级多维度需求。 - 社区活跃度有限,在遇到高级场景时技术支持不足。 --- #### Rancher Rancher 则是一个更为全面的企业级 Kubernetes 管理平台,不仅支持单个 K8s 集群的操作简化,还允许跨多个云服务提供商统一管理众多独立运行的 K8s 实例[^3]。对于那些希望减少手动部署工作量并实现自动化运维目标的企业而言,这是一个非常理想的选择。 优点: - 完整覆盖从安装到日常维护整个生命周期内的各项任务。 - 跨异构基础设施无缝集成能力强大,适配多种公有/私有云计算模式。 - 内置CI/CD流水线插件扩展性强,方便构建现代化DevOps体系结构。 缺点: - 商业版本收费较高,可能会增加中小型企业负担。 - 学习曲线陡峭,初次接触者需花费时间熟悉操作逻辑。 --- ### 总结比较表 | 特性 | **Kubevious** | **Rancher** | |---------------------|---------------------------------------|--------------------------------------| | 主要用途 | 可视化与配置审查 | 多集群集中管控 | | 是否开源 | 是 | 基础版开源;高阶功能闭源 | | 易用程度 | 较易 | 中等 | | 成本 | 免费 | 自由版免费;专业版付费 | | 技术支持强度 | 社区驱动 | 正式团队保障 | 以上两种工具各有侧重领域,具体选用哪一种取决于实际业务需求和技术背景考量因素[^2][^3]。 ```bash # 示例命令:启动Rancher服务器实例 docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443 \ rancher/rancher:v2.7.0 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值