云原生|kubernetes|centos下安装部署kubeapps以及简单的使用示例(二)

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 云原生|kubernetes|centos下安装部署kubeapps以及简单的使用示例

三,修改service/kubeapps 为NodePort端口模式,其实也可以不修改,直接使用ingress控制器,但,测试性质,过于麻烦。


k edit svc kubeapps -n kubeapps
  selector:
    app.kubernetes.io/component: frontend
    app.kubernetes.io/instance: kubeapps
    app.kubernetes.io/name: kubeapps
  sessionAffinity: None
  type: NodePort
最后一行ClusterIP 修改为NodePort 保存即可。

暴露的端口为31637,打开浏览器,任意的节点IP+31637即可进kubeapps

NAME                             TYPE           CLUSTER-IP     EXTERNAL-IP   PORT(S)                      AGE
kubeapps                         NodePort       10.0.214.168   <none>        80:31637/TCP                 25h

四,部署成功后的演示


登录后的界面是这样的,这个界面比较简洁,就两个模块,一个是应用程序---application,一个是目录catalog---这个相当于helm的应用商店,从部署kubeapps成功开始后,再使用helm安装的程序将会显示在application这个组件下了:

image.png

例如,在目录这个模块下,选择cms,将可以看到bitnami 这个官方仓库下的所有cms类型,比较熟悉的WordPress,ghost等等都可以看到。


0961172d05af43929fab0770f36f8f38.png

 就以安装WordPress为例,介绍一哈web界面急速安装cmd吧

image.png

image.png

4611377679094f5fbef6a852ad9d7eed.png

设置要安装的WordPress的版本和要安装到哪个namespace以及哪个kubernetes集群内:

image.png

设置WordPress的账号密码以及资源限制等等信息

b0aaa84d826d4f15bcef47a925474eea.png

455e54c1438b4f86b4ab7a6ee52e5443.png

就这么简简单单的安装好了WordPress,看一下各种信息:

[root@k8s-master ~]# k get po,svc,cm,deploy,sts,ds,pvc -n web
NAME                              READY   STATUS    RESTARTS   AGE
pod/mywordpress-57fc6bbb9-q86jp   2/2     Running   5          49m
pod/mywordpress-mariadb-0         1/1     Running   0          49m
NAME                          TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)                      AGE
service/mywordpress           NodePort    10.0.58.85    <none>        80:31292/TCP,443:31469/TCP   49m
service/mywordpress-mariadb   ClusterIP   10.0.163.97   <none>        3306/TCP                     49m
service/mywordpress-metrics   ClusterIP   10.0.131.36   <none>        9150/TCP                     49m
NAME                            DATA   AGE
configmap/mywordpress-mariadb   1      49m
NAME                          READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/mywordpress   1/1     1            1           49m
NAME                                   READY   AGE
statefulset.apps/mywordpress-mariadb   1/1     49m
NAME                                               STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS          AGE
persistentvolumeclaim/data-mywordpress-mariadb-0   Bound    pvc-d373bb9c-3e7a-4593-9d07-328edb5717f0   8Gi        RWO            managed-nfs-storage   50m
persistentvolumeclaim/mywordpress                  Bound    pvc-8f78ab1c-5507-484d-8a6e-40894239184d   10Gi       RWO            managed-nfs-storage   50m

WordPress的后台页面:

75748878128349a29374038b821991e4.png

kubeapps的应用展示界面,可以看到多了一个WordPress

image.png

要删除此应用也非常简单,一个按钮就搞定了:

5bf5faf2486e4913a01846a2422bd954.png

总结:


kubeapps安装是比较简单的,看起来比较简单的原因是我这里只是测试,很多功能没有使用,比如ingress-controller插件没有启用。但一个默认的StorageClass存储类还是需要的,可以减少很多不必要的麻烦。如果是生产上使用这个kubeapps,那么,还是需要完善增加很多功能的哦。



相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
3天前
|
Kubernetes Java Docker
使用Kubernetes和Docker部署Java微服务
使用Kubernetes和Docker部署Java微服务
|
2月前
|
Kubernetes 开发工具 Docker
微服务实践k8s与dapr开发部署实验(2)状态管理
微服务实践k8s与dapr开发部署实验(2)状态管理
63 3
微服务实践k8s与dapr开发部署实验(2)状态管理
|
3天前
|
Kubernetes 应用服务中间件 nginx
K8s高可用集群二进制部署-V1.20
2.4 部署Etcd集群 以下在节点1上操作,为简化操作,待会将节点1生成的所有文件拷贝到节点2和节点3. 1. 创建工作目录并解压二进制包 mkdir /opt/etcd/{bin,cfg,ssl} -p tar zxvf etcd-v3.4.9-linux-amd64.tar.gz mv etcd-v3.4.9-linux-amd64/{etcd,etcdctl} /opt/etcd/bin/
|
6天前
|
Kubernetes Ubuntu Linux
k8s部署grafana beyla实现app应用服务依赖图可观测
k8s部署grafana beyla实现app应用服务依赖图可观测
16 4
|
19天前
|
Kubernetes 数据处理 调度
天呐!部署 Kubernetes 模式的 Havenask 集群太震撼了!
【6月更文挑战第11天】Kubernetes 与 Havenask 集群结合,打造高效智能的数据处理解决方案。Kubernetes 如指挥家精准调度资源,Havenask 快速响应查询,简化复杂任务,优化资源管理。通过搭建 Kubernetes 环境并配置 Havenask,实现高可扩展性和容错性,保障服务连续性。开发者因此能专注业务逻辑,享受自动化基础设施管理带来的便利。这项创新技术组合引领未来,开启数据处理新篇章。拥抱技术新时代!
|
1天前
|
消息中间件 Kubernetes Android开发
消息队列 MQ产品使用合集之如何在kubernetes环境里面部署
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
2天前
|
前端开发 Devops 测试技术
阿里云云效产品使用问题之更换所部署的环境关联的ACK集群该如何实现
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3天前
|
Prometheus 监控 Kubernetes
一篇文章讲明白Kubernetes(k8s)部署Promehteus监控
一篇文章讲明白Kubernetes(k8s)部署Promehteus监控
|
3天前
|
Prometheus 监控 Kubernetes
一篇文章讲明白Kubernetes(k8s)部署Promehteus监控
一篇文章讲明白Kubernetes(k8s)部署Promehteus监控
|
3天前
|
Kubernetes Docker 容器
007.Kubernetes二进制部署Flannel
007.Kubernetes二进制部署Flannel