במסמך הזה מתוארים השדות בקובץ התצורה של 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"