コンテンツにスキップ

Secret系@リソース定義

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. 専用Secret

Istio の各種コンポーネントの機密な変数やファイルを管理する。


02. istio-ca-secret

istio-ca-secretとは

Istiod コントロールプレーンの自己署名のための証明書を管理する。

Istiod コントロールプレーンは、istio-ca-secret を使用して、自身がルート認証局であることを署名する。

Istio コントロールプレーンのログから、自己署名のための証明書の作成を確認できる。

2025-01-26T11:21:09.206877Z info    Use self-signed certificate as the CA certificate
2025-01-26T11:21:09.208455Z info    pkica   CASecret istio-ca-secret not found, will create one
2025-01-26T11:21:09.388146Z info    pkica   Using self-generated public key:

-----BEGIN CERTIFICATE-----
*****
-----END CERTIFICATE-----

istio_istio-ca-root-cert


ca-cert.pem

apiVersion: v1
kind: Secret
metadata:
  name: istio-ca-secret
  namespace: istio-system
type: istio.io/ca-root
data:
  ca-cert.pem: *****


ca-key.pem

apiVersion: v1
kind: Secret
metadata:
  name: istio-ca-secret
  namespace: istio-system
type: istio.io/ca-root
data:
  ca-key.pem: *****


cert-chain.pem

apiVersion: v1
kind: Secret
metadata:
  name: istio-ca-secret
  namespace: istio-system
type: istio.io/ca-root
data:
  cert-chain.pem: ""


key.pem

apiVersion: v1
kind: Secret
metadata:
  name: istio-ca-secret
  namespace: istio-system
type: istio.io/ca-root
data:
  key.pem: ""


root-cert.pem

apiVersion: v1
kind: Secret
metadata:
  name: istio-ca-secret
  namespace: istio-system
type: istio.io/ca-root
data:
  root-cert.pem: ""


02. istio-remote-secret

istio-remote-secretとは

複数 Kubernetes Cluster メッシュを採用する場合に必要である。

プライマリ Cluster がリモート Cluster の kube-apiserver をコールできるように、サーバー証明書を持つ。