במסמך הזה מתוארים השדות בקובץ התצורה של Secrets. משתמשים בקובץ תצורה של Secrets כשיוצרים Secrets מוכנים.
קובץ תצורת סודות מכיל קבוצה של קבוצות סודות. לכל קבוצה יש שם של מרחב שמות של Kubernetes ופרטי כניסה לאחד או יותר מהבאים:
- vCenter Server
- F5 BIG-IP
- חשבון שירות לגישה לרכיבים
- חשבון שירות לקישור ולרישום
- חשבון שירות למעקב אחר רישום ביומן
- חשבון שירות לרישום ביומן ביקורת
- חשבון שירות למדידת שימוש
- רישום פרטי
מספקים קובץ תצורה של סודות כקלט לפקודה gkectl create secrets. לכל קבוצת סודות, הפקודה יוצרת סודות של Kubernetes: סוד אחד לכל אחד מהפרטים בקבוצה. הפקודה יוצרת את הסודות באשכול ניהול במרחב השמות שצוין ב-Kubernetes.
כדי להתחיל, יוצרים תבנית לקובץ התצורה של Secrets:
gkectl create-config secrets
תבנית
מילוי השדות בקובץ תצורה של סודות
secretGroups
מערך של אובייקטים. לכל אובייקט יש שם של מרחב שמות של Kubernetes וקבוצת אישורים.
במקרה של אשכול אדמין, מותרת רק קבוצת סודות אחת.
secretGroups[i].namespace
אשכול משתמשים בלבד.
שם לבחירתכם למרחב שמות של Kubernetes שיכיל קבוצה של סודות. השם חייב להתחיל ב-gke-onprem-secrets-.
דוגמה:
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
...
- namespace: "gke-onprem-secrets-alice"
secrets:
...
secretGroups[i].secrets.vCenter
שם המשתמש והסיסמה של חשבון vCenter.
דוגמה:
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
vCenter:
username: "vc-bob"
password: "U$icUKEW#INE"
secretGroups[i].secrets.f5BigIP
שם המשתמש והסיסמה של חשבון F5 BIG-IP.
דוגמה:
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
f5BigIP:
username: "f5-bob"
password: "exvQVx^@L%F1"
secretGroups[i].secrets.componentAccessServiceAccount.serviceAccountKeyPath
הנתיב של קובץ מפתח JSON עבור חשבון שירות לגישה לרכיבים.
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
componentAccessServiceAccount:
serviceAccountKeyPath: "my-folder/component-access-key.json"
secretGroups[i].secrets.registerServiceAccount.serviceAccountKeyPath
הנתיב של קובץ מפתח JSON עבור חשבון שירות של connect-register.
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
registerServiceAccount:
serviceAccountKeyPath: "my-folder/connect-register-key.json"
secretGroups[i].secrets.stackdriverServiceAccount.serviceAccountKeyPath
הנתיב של קובץ מפתח JSON עבור חשבון שירות של שירות רישום ביומן ומעקב.
דוגמה:
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
stackdriverServiceAccount:
serviceAccountKeyPath: "my-folder/log-mon-key.json"
secretGroups[i].secrets.cloudAuditLoggingServiceAccount.serviceAccountKeyPath
הנתיב של קובץ מפתח JSON של חשבון שירות לרישום ביומן ביקורת.
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
cloudAuditLoggingServiceAccount:
serviceAccountKeyPath: "my-folder/audit-log-key.json"
secretGroups[i].secrets.privateRegistry
שם המשתמש והסיסמה של מאגר הרישום הפרטי אם משתמשים במאגר הרישום הפרטי.
דוגמה:
secretGroups:
- namespace: "gke-onprem-secrets-bob"
secrets:
privateRegistry:
username: "registry-user-bob"
password: "f[vuV3^@L*4g"