ConfigMap系@リソース定義¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
kiali-cm¶
kiali-cmファイルとは¶
Kialiのconfig.yaml
ファイルを管理する。
accessible_namespaces¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
accessible_namespaces:
- '**'
additional_service_yaml¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
additional_service_yaml: {}
affinity¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
affinity:
node: {}
pod: {}
pod_anti: {}
configmap_annotations¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
configmap_annotations: {}
auth¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
auth:
openid: {}
openshift:
client_id_prefix: kiali
# 認証なしでKialiにログインできるようにする
strategy: anonymous
custom_secrets¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
custom_secrets: []
deployment¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
deployment: {}
external_services¶
▼ custom_dashboards¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
external_services:
custom_dashboards:
# Kialiの性能が悪い場合は、自動検出を無効化する。
# https://kiali.io/docs/faq/general/#why-is-the-workload-or-application-detail-page-so-slow-or-not-responding
discovery_enabled: false
enabled: true
prometheus:
# PrometheusのServiceの宛先情報を設定する。
url: http://foo-prometheus.foo-namespace.svc.cluster.local:9090
▼ grafana¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
grafana:
auth:
# GrafanaでBasic認証を使用している場合
type: basic
username: admin
password: prom-operator
dashboards:
- name: Istio Service Dashboard
variables:
namespace: var-namespace
service: var-service
- name: Istio Workload Dashboard
variables:
namespace: var-namespace
workload: var-workload
enabled: true
# GrafanaのServiceの宛先情報を設定する。
in_cluster_url: http://foo-grafana.foo-namespace.svc.cluster.local
# Kialiダッシュボードからのリダイレクト先とするGrafanaダッシュボードのURLを設定する。
url: http://foo.grafana.com
▼ istio¶
Istioとの連携を設定する。
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
istio:
component_status:
# ステータスを連携したいIstioのコンポーネントを設定する
components:
- app_label: istiod
- app_label: istio-ingressgateway
namespace: istio-ingress
- app_label: istio-egressgateway
namespace: istio-egress
# Masthead indicatorを表示するかどうかを設定する。
# https://kiali.io/docs/features/security/#masthead-indicator
enabled: true
# Istioが使用しているConfigMap名
config_map_name: istio-<リビジョン番号>
istio_identity_domain: svc.cluster.local
istio_sidecar_annotation: sidecar.istio.io/status
istio_status_enabled: true
root_namespace: istio-system
# サービスメッシュ全体のヘルスチェックのため、IstioのServiceの宛先情報を設定する。
url_service_version: http://istiod-<リビジョン番号>.istio-system.svc.cluster.local:15014/version
▼ prometheus¶
Prometheusとの連携を設定する。
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
prometheus:
# PrometheusのServiceの宛先情報を設定する。
url: http://foo-prometheus.foo-namespace.svc.cluster.local:9090
▼ tracing¶
分散トレースの監視バックエンド (例:Tempo、Jaegerなど) との連携を設定する。
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
tracing:
enabled: true
provider: tempo
internal_url: http://grafana-tempo.istio-system.svc.cluster.local:3100
use_grpc: false
host_aliases¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
host_aliases: []
hpa¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
hpa:
api_version: autoscaling/v2
spec: {}
identity¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
identity:
cert_file: ""
private_key_file: ""
image_digest¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
image_digest: ""
image_name¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
image_name: quay.io/kiali/kiali
image_pull_policy¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
image_pull_policy: Always
image_pull_secrets¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
image_pull_secrets: []
image_version¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
image_version: v1.60.0
ingress¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
ingress:
additional_labels: {}
class_name: nginx
enabled: false
override_yaml:
metadata: {}
istio_namespace¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
istio_namespace: istio-system
instance_name¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
instance_name: kiali
logger¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
logger:
log_format: text
log_level: info
sampler_rate: "1"
time_field_format: 2006-01-02T15:04:05Z07:00
login_token¶
認証に必要なアクセストークンを設定する。
定期的に自動更新される (デフォルトだと24
時間) ため、デプロイツール (例:ArgoCD、Flux) ではアクセストークンの差分を無視した方がよい。
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
login_token:
expiration_seconds: 86400
signing_key: *****
kiali_feature_flags¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
kiali_feature_flags:
certificates_information_indicators:
enabled: true
secrets:
- cacerts
- istio-ca-secret
clustering:
enabled: true
disabled_features: []
validations:
ignore:
- KIA1201
namespace¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
namespace: istio-system
override_ingress_yaml¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
override_ingress_yaml:
metadata: {}
pod_annotations¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
pod_annotations: {}
pod_labels¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
pod_labels: {}
priority_class_name¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
priority_class_name: ""
replicas¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
replicas: 1
resources¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
resources:
limits:
cpu: 1000m
memory: 1024Mi
requests:
cpu: 200m
memory: 128Mi
secret_name¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
secret_name: kiali
security_context¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
security_context: {}
server¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-config-map
namespace: istio-system
data:
config.yaml: |
server:
metrics_enabled: true
metrics_port: 9090
port: 20001
web_root: /kiali
service_annotations¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
service_annotations: {}
service_type¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
service_type: ""
tolerations¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
tolerations: []
version_label¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
version_label: v1.60.0
view_only_mode¶
記入中...
apiVersion: v1
kind: ConfigMap
metadata:
name: foo-kiali-cm
namespace: istio-system
data:
config.yaml: |
view_only_mode: true