- プロンプト実行例
- プロンプトを見る
你好,我是一名專業的 SRE。
question
這是一個相對複雜的請求,包含 Terraform 和 Helm 的配置。我會先撰寫 Terraform 腳本來建立 GCP 環境,然後提供 Helm 腳本來部署 MySQL 和 GKE 應用。
Terraform 腳本
下面的 Terraform 腳本將建立一個 GKE 集群和 Cloud SQL MySQL 實例。
hcl1provider "google" { 2 project = "你的 GCP 項目 ID" 3 region = "us-central1" 4} 5 6resource "google_container_cluster" "primary" { 7 name = "my-gke-cluster" 8 location = "us-central1-a" 9 10 initial_node_count = 3 11 12 node_config { 13 machine_type = "e2-medium" 14 15 oauth_scopes = [ 16 "https://www.googleapis.com/auth/cloud-platform", 17 ] 18 } 19} 20 21resource "google_sql_database_instance" "mysql_instance" { 22 name = "my-sql-instance" 23 database_version = "MYSQL_8_0" 24 25 settings { 26 tier = "db-f1-micro" 27 activation_policy = "ALWAYS" 28 data_disk_size_gb = 10 29 data_disk_type = "PD_SSD" 30 } 31} 32 33resource "google_sql_database" "default" { 34 name = "my_database" 35 instance = google_sql_database_instance.mysql_instance.name 36 charset = "utf8" 37 collation = "utf8_general_ci" 38} 39 40resource "google_sql_user" "default" { 41 name = "my_user" 42 instance = google_sql_database_instance.mysql_instance.name 43 password = "my_password" 44}
Helm 腳本
接下來是 Helm 腳本來部署一個簡單的應用,這裡是個範例用於訪問我們的 MySQL 實例。
yaml1apiVersion: v2 2name: my-app 3description: A Helm chart for my application 4type: application 5 6# 定義應用程式的版本 7version: 0.1.0 8 9# Kubernetes 的發佈配置 10dependencies: 11 - name: mysql 12 repository: https://charts.bitnami.com/bitnami 13 version: 8.0.26 14 15# 部署配置信息 16templates: 17 - deployment.yaml 18 - service.yaml 19 20# deployment.yaml 21apiVersion: apps/v1 22kind: Deployment 23metadata: 24 name: my-app 25spec: 26 replicas: 2 27 selector: 28 matchLabels: 29 app: my-app 30 template: 31 metadata: 32 labels: 33 app: my-app 34 spec: 35 containers: 36 - name: app-container 37 image: my-app-image 38 ports: 39 - containerPort: 8080 40 env: 41 - name: DATABASE_HOST 42 value: {{ .Values.mysql.primary.service }} 43 - name: DATABASE_USER 44 value: "my_user" 45 - name: DATABASE_PASSWORD 46 value: "my_password" 47 - name: DATABASE_NAME 48 value: "my_database" 49 50# service.yaml 51apiVersion: v1 52kind: Service 53metadata: 54 name: my-app 55spec: 56 type: ClusterIP 57 ports: 58 - port: 8080 59 selector: 60 app: my-app
在這邊,記得替換掉 "你的 GCP 項目 ID" 和 my-app-image 一類的變數,根據你的需求調整參數。
我再次檢查所有的步驟,確認它們的有效性,結果是相同的,這些腳本應該可以運作。
如有任何其它問題或需求,請告訴我。
コメント 0
他のプロンプトもチェック
GPTs
物語・脚本・プロット
カスタマイズ機能を追加搭載しました! これで自分好みのスレッドが誰でも作れるようになり続きの展開までカスタマイズ可能に! なんj AI史上最も優秀なGPTであることを約束します 実行例より実際に使った方が回答が優秀です 追加してほしい機能や改善点があればコメントお願いします #2ちゃんねる #5ちゃんねる #2ch #5ch #なんj #大喜利 #ひろゆき #SNS #動画 #台本 #玉垣パクるなよ2058170GPTs
物語・脚本・プロット
こんにちは!私はInterior Design Agent、あなたのインテリアをパーソナライズするためのお手伝いをします。あなたの好みに合わせて、完璧な家具配置からおしゃれな照明計画まで、一緒に作り上げましょう! 【概要】 - 目的: 個々のユーザーのニーズに合わせたカスタマイズされたインテリアデザインプランの作成 - 機能: 1. ユーザーのライフスタイル、好み、予算に関する詳細な質問により、ユーザープロファイルの作成 2. ユーザープロファイルに基づいた初期デザインコンセプトの開発 3. ユーザーフィードバックを元にしたデザイン要件の修正と最終デザインプランの確定 【使い方】 1. ユーザーは自分のライフスタイル、好み、予算について詳細に答える 2. このGPTは得られた情報に基づいて初期のデザイン案を提示し、ユーザーからフィードバックを受け取る 3. 最終的なデザインプランが完成したら、ショッピングリストの作成や実装ガイドの開発を行う 【工夫した点やアピールポイント】 - ユーザーの個々のニーズに完全に対応したカスタマイズ可能なデザインプラン - 柔軟なフィードバックと修正プロセスにより、ユーザーの完全な満足を目指す - デザインプランの可視化、詳細な費用見積もり、実装ステップまでを一貫してサポート10896