- プロンプト実行例
- プロンプトを見る

你好,我是一名專業的 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
他のプロンプトもチェック
チャットボット
推奨モデル - Geminiここからダウンロードしてくださいhttps://d.kuku.lu/6amxufta3 10回思考系は思考を分割させています(AI Studioは10分以上思考できないため)なので5ステップまで思考させユーザーが次の思考を開始と言ったら残りの思考を実行できます 200回思考するやつは1フェーズごとに思考させてください(この分をAIに送る:思考は1フェーズごとに実施してください私が次の思考を開始と言ったら次のフェーズの思考を開始してください)次の思考を開始と言ったら次のフェーズの思考をさせられますSEO
推奨モデル - GPT 4oSEOを考慮した記事作成に特化したプロフェッショナルなウェブライターが、あなたの売りたい商品を販売するための魅力的な記事を作成してくれます。 ブラウジング機能を活用してファクトチェックもしてくれるので安心です。16129238画像生成
キャラクター作成
推奨モデル - DALL•E 3個人のSNSアイコンとして使える、洗練されたミニマルなデザインのポートレートイラストを生成するプロンプトです。優しい色合いや幾何学的なデザインを取り入れ、現代的でスタイリッシュな印象を与えるアートを作成します。このプロンプトは、プロフィールを魅力的に見せたい方に最適です。1025165