详情页标题前

腾讯云容器服务通过 Terraform 安装 Nginx 插件和实例同尘科技

详情页1

前言

本文示例使用的环境信息如下:TKE 集群 Kubernetes 版本:v1.22.5安装 Nginx 插件版本:v1.2.0安装 Nginx 实例版本:v1.1.3

步骤1:安装 Terraform

您可以通过以下命令下载并安装 Terraform:

wget https://releases.hashicorp.com/terraform/1.4.6/terraform_1.4.6_linux_amd64.zip

v1.4.6版本 Release 地址为 https://releases.hashicorp.com/terraform/1.4.6/,您可以根据系统选择对应安装包。

步骤2:在集群中安装 Nginx Addon

Nginx Addon 插件是一个 Nginx 的安装管理工具。首先安装 Addon 插件,然后再使用插件安装 Nginx 实例,具体操作请参见 腾讯云Terraform 应用指南。provider.tf 示例文件如下:

# 腾讯云 providerterraform {  required_providers {    tencentcloud = {      source = "tencentcloudstack/tencentcloud"      version = "1.80.6"    }  }}
# 腾讯云 相关信息(更换密钥对 "secret_id"、"secret_key")provider "tencentcloud" { secret_id = "********" secret_key = "********" region = "ap-shanghai"}
# 安装Nginx插件(更换集群ID "cluster_id")resource "tencentcloud_kubernetes_addon_attachment" "addon_ingressnginx" { cluster_id = "cls-xxxxxxxx" name = "ingressnginx" request_body = "{\"kind\":\"App\",\"spec\":{\"chart\":{\"chartName\":\"ingressnginx\",\"chartVersion\":\"1.2.0\"}}}"}

步骤3:声明式安装 Nginx 实例

有关 Kubernetes Provider 的更多配置信息,请参见 官方文档。Nginx 实例的相关配置可以根据需要进行修改。IngressClass 配置(示例中使用的是 demo)HPA 配置requests/limits 配置provider.tf 示例文件如下:

provider "kubernetes" {  config_path = "~/.kube/config"}
resource "kubernetes_manifest" "nginxingress_demo" { manifest = { "apiVersion" = "cloud.tencent.com/v1alpha1" "kind" = "NginxIngress" "metadata" = { "name" = "demo" } "spec" = { "ingressClass" = "demo" "service" = { "annotation" = { "service.kubernetes.io/service.extensiveParameters" = "{\"InternetAccessible\":{\"InternetChargeType\":\"TRAFFIC_POSTPAID_BY_HOUR\",\"InternetMaxBandwidthOut\":10}}" } "type" = "LoadBalancer" } "workLoad" = { "hpa" = { "enable" = true "maxReplicas" = 2 "metrics" = [ { "pods" = { "metricName" = "k8s_pod_rate_cpu_core_used_limit" "targetAverageValue" = "80" } "type" = "Pods" }, ] "minReplicas" = 1 } "template" = { "affinity" = {} "container" = { "image" = "ccr.ccs.tencentyun.com/paas/nginx-ingress-controller:v1.1.3" "resources" = { "limits" = { "cpu" = "0.5" "memory" = "1024Mi" } "requests" = { "cpu" = "0.25" "memory" = "256Mi" } } } } "type" = "deployment" } } }}



容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147545.html

(0)
上一篇 2023年12月9日 下午12:41
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储汽车识别

    简介 本文档提供关于汽车识别的 API 概览和 SDK 示例代码。 API 操作描述 车辆车牌检测 对图片中的车辆进行识别 车辆车牌检测 功能说明 车辆车牌检测功能为同步请求方式,您可以通过本接口检测图片中的车辆,识别出车辆的品牌、颜色、位置、车牌位置等信息。该接口属于 GET 请求。 方法原型 DetectCarResponse detectCar(Det…

    腾讯云 2023年12月9日
  • 腾讯云对象存储媒体信息接口

    简介 本文档提供关于媒体信息接口的 API 概览和 SDK 示例代码。 API 操作名 操作描述 GetMediaInfo 查询文件信息 用于查询媒体文件的信息 查询文件信息 功能说明 用于获取媒体文件的信息。 方法原型 CosResult GetMediaInfo(const GetMediaInfoReq& request, GetMediaIn…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云直播地址生成器

    新版连麦管理方案的多个功能已集成至云直播控制台的 连麦管理,便于用户快捷使用,具体分为快速上手、连麦应用、用量统计和地址生成器四个功能页面。更多连麦功能说明,请参见 新版连麦方案。连麦管理模块提供快速生成可用于新版连麦方案的 TRTC 推/拉流地址和 CDN 播放地址的工具。 注意事项 已开通 腾讯云直播服务。已开通 实时音视频服务。 配置参数说明 配置参数…

    2023年12月9日
  • 腾讯云对象存储托管静态网站

    基本概念 静态网站指包含静态内容(例如 HTML)或客户端脚本的网站,用户可以通过控制台对已绑定自定义域名的存储桶,配置静态网站。而动态网站的内容包含诸如 PHP、JSP 或 ASP.NET 等服务器端脚本,需要依赖服务器端处理。腾讯云对象存储(Cloud Object Storage,COS)支持静态网站的托管,不支持服务器端脚本编写。当您需要部署动态网站…

    2023年12月9日
  • 阿里云RDS数据库使用流程-云淘科技

    快速入门旨在介绍如何创建RDS MySQL实例、进行基本设置以及连接实例,使用户能够了解从购买RDS实例到开始使用实例的流程。 若您初次使用阿里云RDS,请先了解阿里云RDS使用限制。 快速入门视频指导 简易流程通常,从新购实例到可以开始使用实例,您需要完成如下操作。 快速创建RDS MySQL实例 创建数据库和账号 通过DMS登录RDS MySQL 更多操…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。