加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

Helm Charts 一键安装云原生应用指南

发布时间:2019-09-02 05:39:02 所属栏目:移动互联 来源:邓洪超
导读:划重点: 1.开放云原生应用中心 (简称 AppHub ) 上线,https://developer.aliyun.com/hub。 App Hub 同步了官方 Helm Hub 里的所有应用,还自动替换了这些 Charts 里所有不可访问的镜像 URL(比如 gcr.io, quay.io 等),国内开发者也可以通过 helm install

部署完成后,运行以下命令来查询并等待 pods 启动完毕 ( Running ):

  1. $ kubectl get pod 
  2. NAME                                   READY   STATUS    RESTARTS   AGE 
  3. guestbook-d85895895-5mdx6   1/1     Running   0          5m59s 
  4. guestbook-d85895895-zh4l4   1/1     Running   0          5m59s 
  5. redis-master-7b5cc58fc8-2wjmn          1/1     Running   0          5m59s 
  6. redis-slave-859585ff7f-4v9hj           1/1     Running   0          5m59s 
  7. redis-slave-859585ff7f-fppqn           1/1     Running   0          5m59s 

查询服务地址:

  1. $kubectl get service -l app.kubernetes.io/name=guestbook 
  2. NAME                   TYPE           CLUSTER-IP     EXTERNAL-IP     PORT(S)          AGE 
  3. guestbook   LoadBalancer   172.21.1.213   47.95.136.189   3000:32244/TCP   11m 

通过 External IP 即可访问 guestbook 服务:

Helm Charts 一键安装云原生应用指南

使用 Minikube 或者自建 K8s 集群?

实际上,K8s 本身是不区分云上服务还是自建集群的。只不过在没有云提供的负载均衡服务的话,Service 的访问方式会稍微麻烦一些,比如使用 NodePort :

  1. $ helm install guestbook apphub/guestbook --set service.type=NodePort 

这条命令执行完之后,应用会自动提示你接下来的访问方式。而通过--set 这种方式设置应用参数到底是怎么回事,我们后面的文章会细聊。

如果是 Minikube 的话,还需要把这个 NodePort Service 从 Minikube 里映射出来才能访问:

  1. $ minikube service guestbook 

试用“一键安装” (体验功能)

除了正常的部署方法, AppHub 上也可以通过网页 UI 来体验一键部署 Chart 到任何云的 k8s 上。

举个例子,只需打开 guestbook 应用详情页面,点击 “一键安装”:

Helm Charts 一键安装云原生应用指南

然后在”安装参数“弹窗里填写相应的服务器 URL 和 base64 编码的证书数据后,点击“确认”,AppHub 就会尝试安装 guestbook chart 到对应 k8s 集群上,成功后会弹窗通知。

不过,这个功能目前只是“体验”,因为你现在还没办法在 AppHub 上直接修改应用的配置参数。在线进行“应用定制”的功能就在 AppHub 的 Roadmap 里,预计下个月会上线。

不过,说起 Roadmap 的话:AppHub 6 个月内的 Roadmap ,都在 Github 上开源!是的,你可以通过 Github 来随时对这个 Helm Hub 中国小站点提出你的改进思路。比如:如何更好的做“应用定制”?如何对接和托管你自己的 Charts Repo ?等等。

我们的口号是:每一位中国开发者,都是我们的 PM !(认真脸)

远不止 Helm !

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读