TKE操作指南 - 部署wordpress 容器服务下(十一)

在进行wordpress Deployment的访问设置之前,我们先介绍TKE 容器化业务的访问方式!

业务容器的访问方式

1.services

Service 定义访问后端 Pod 的访问策略,提供固定的虚拟访问 IP。您可以通过 Service 负载均衡地访问到后端的 Pod。 Service 支持以下类型:

  • 公网访问: 使用 Service 的 Loadbalance 模式,自动创建公网 CLB。 公网 IP 可直接访问到后端的 Pod。
  • VPC内网访问:使用 Service 的 Loadbalance 模式,自动创建内网 CLB。指定 annotations:service.kubernetes.io/qcloud-loadbalancer-internal-subnetid: subnet-xxxxxxxx,VPC 内网即可通过内网 IP 直接访问到后端的 Pod。
  • 集群内访问:使用 Service 的 ClusterIP 模式,自动分配 Service 网段中的 IP,用于集群内访问。
  • 主机端口访问:通过node节点IP+端口访问业务。

2.Ingress

Ingress 是允许访问到集群内 Service 的规则的集合,您可以通过配置转发规则,实现不同 URL 可以访问到集群内不同的 Service。

为了使 Ingress 资源正常工作,集群必须运行 Ingress-controller。TKE 服务在集群内默认启用了基于腾讯云负载均衡器实现的l7-lb-controller,支持 HTTP、HTTPS,同时也支持 nginx-ingress 类型,您可以根据您的业务需要选择不同的 Ingress 类型。

Service 控制台操作指引

注意事项

  • 建议您的容器业务不要和 CVM 业务共用一个 CLB。
  • 建议您不要在 CLB 控制台直接操作 TKE 自动管理的 CLB。
  • 使用已有的 CLB 时:
    • 只能使用通过CLB控制台创建的负载均衡器,不支持复用由TKE自动创建的CLB。
    • 复用CLB的Service端口不能冲突
    • 不支持跨集群Service复用CLB
    • 复用CLB的Service不支持开启local访问。
    • 删除Service, 复用CLB绑定的后端云主机需要自行解绑,同时会保留一个tag tke-clusterId: cls-xxxx 需自行清理
  • TKE 会自动覆盖和更新名称为 TKE_Dedicated_Listener 的监听器,其他监听器不覆盖。

3.新建Deployment(访问设置)

新建Deployment(访问设置)

根据实际需求,设置 Service 参数。关键参数信息如下:

  • Service:勾选启用。
  • 服务访问方式:根据实际需求,选择对应的访问方式。因为我要从本地windows机器访问wordpress服务,所以我这里选择提供公网访问
  • 端口映射:根据实际需求进行设置。协议选择TCP,容器端口是指容器内服务运行的端口(我这里填写的80,也就是nginx服务启动端口),服务端口是Service的端口(这里我填写的81,其中81会映射到80端口)。
  • ExternalTrafficPolicy:保持默认。
  • Session Affinity:保持默认。

单击【创建Workload】,完成创建。

此时会自动跳转到事件页面,可以看到的pod wordpress的日志没有报错。

我们返回到集群首页,选择工作负载下的Deployment,点击wordpress,在pod管理下,展开实例名称,可以看到nginx和php容器都是Running状态,说明容器启动成功。

复制公网IP

选择test并展开容器集群下的服务模块,选择并点击Service,可以看到wordpress的service,复制wordpress service的公网IP。

4.wordpress访问

将复制好wordpress service的公网IP,粘贴在本地浏览器进行访问。

语言选择

选择语言,点击"Continue"按钮,我这里选择简体中文。

开始设置

点击"现在就开始!"按钮

数据库信息

填写数据相关信息(我们之前创建的wordpress CDB数据库信息),点击"提交"按钮

现在安装

点击"现在安装"按钮

博客信息

填写博客相关信息,点击"安装WordPress"按钮。

登录

点击"登录"按钮

输入wordpress账号密码,点击登录,可以看到wordpress后台页面,至此wordpress博客搭建成功!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券