קובץ תצורה של פרטי הכניסה

בדף הזה מתוארים השדות בקובץ תצורה של פרטי כניסה ל-Google Distributed Cloud.

אתם משתמשים בקובץ תצורה של פרטי כניסה כדי לאחסן שמות משתמשים וסיסמאות. הנה כמה דוגמאות לשימוש בקובץ תצורה של פרטי כניסה:

  • בקובץ התצורה של אשכול האדמין, מציינים קובץ שמכיל את פרטי הכניסה לשרת vCenter.

  • בקובץ התצורה של אשכול האדמין, מציינים קובץ שמכיל את פרטי הכניסה למאגר Docker הפרטי.

תבנית

שמירת פרטי הכניסה בקובץ נפרד מקובץ התצורה של האשכול עוזרת להגביל את מספר האנשים שיש להם גישה לפרטי הכניסה.

מילוי השדות בקובץ תצורה של פרטי כניסה

בקובץ התצורה של פרטי הכניסה, מזינים את ערכי השדות כמו שמתואר בקטע הזה.

items

מערך של אובייקטים, שכל אחד מהם מכיל שם משתמש וסיסמה.

items[0].name

מחרוזת. שם לבחירתכם לאובייקט. לדוגמה:

items:
- name: "vcenter-creds"

items[0].username

מחרוזת. שם משתמש. לדוגמה:

items:
- name: "vcenter-creds"
  username: "my-vcenter-account"

כשמשתמשים ב-Active Directory‏ (AD), צריך לציין את שם המשתמש עם שם הדומיין בשדה username, לדוגמה: username: "userName@domainName" או username: "domainName\\username". אם לא מציינים את שם הדומיין, התוסף vSphere Container Storage לא יפעל בצורה תקינה.

items[0].password

מחרוזת. סיסמה. לדוגמה:

items:
- name: "vcenter-creds"
  passwords: "U$icUKEW#INE"

דוגמה לקובץ תצורה של פרטי כניסה

דוגמה לקובץ תצורה של פרטי כניסה שמכיל שלוש קבוצות של פרטי כניסה.

apiVersion: v1
kind: "CredentialFile"
items:
- name: "vcenter-creds"
  username: "my-vcenter-account"
  password: "U$icUKEW#INE"
- name: "f5-creds"
  username: "my-f5-account"
  password: "exvQVx^@L%F1"
- name: "private-registry-creds"
  username: "my-registry-account"
  password: "kIJGS&uRm2Vh"

שימו לב שלכל בלוק של פרטי כניסה יש שם. בקובץ התצורה של אשכול האדמין, מציינים את השם של בלוק פרטי הכניסה בשדה fileRef.entry.

דוגמה שמציגה חלקים מקובץ ההגדרה של אשכול אדמין. אפשר לראות שהקובץ מציין שלושה בלוקים של פרטי כניסה, שכולם נמצאים באותו קובץ של פרטי כניסה:

vCenter:
  credentials:
    fileRef:
      path: "my-folder/my-creds.yaml"
      entry: "vcenter-creds"
...
loadBalancer:
  f5BigIP:
    credentials:
      fileRef:
        path: "my-folder/my-creds.yaml"
        entry: "f5-creds"
...
privateRegistry:
  credentials:
    fileRef:
      path: "my-folder/my-creds.yaml"
      entry: "private-registry-creds"