ממשק ה-API של אבטחת ה-PKI משתמש במשאבים מותאמים אישית של Kubernetes ומסתמך על Kubernetes Resource Model (KRM). הוא משמש לניהול ולהגדרה של אישורי אינטרנט כדי לאבטח נקודות קצה באינטרנט בסביבה מבודדת (air-gapped) של Google Distributed Cloud (GDC).
נקודת קצה של שירות ומסמך Discovery
נקודת הקצה ל-API של PKI Security היא https://GDC_API_SERVER_ENDPOINT/apis/pki.security.gdc.goog/v1, כאשר MANAGEMENT_API_SERVER_ENDPOINT היא נקודת הקצה של שרת ה-Management API.
באמצעות הפקודה kubectl proxy, אפשר לגשת לכתובות ה-URL של נקודות קצה ל-API בדפדפן או באמצעות כלי כמו curl כדי לקבל את מסמך Discovery של PKI Security API. הפקודה kubectl proxy פותחת פרוקסי לשרת Kubernetes API במחשב המקומי. אחרי הרצת הפקודה, אפשר לגשת למסמך בכתובת ה-URL הבאה:
http://127.0.0.1:8001/apis/pki.security.gdc.goog/v1.
דוגמה לרשות מנפיקה של אישורים ב-PKI BYO
הנה דוגמה למנפיק אישורים של אבטחת PKI בשיטת BYO (הבאת אישור משלכם):
apiVersion: pki.security.gdc.goog/v1
kind: CertificateIssuer
metadata:
name: byo-cert-issuer
namespace: pki-system
labels:
pki.security.gdc.goog/is-default-issuer: "true"
spec:
byoCertConfig:
fallbackCertificateAuthority:
name: default-web-tls-ca
namespace: pki-system