Kubernetes
Kubernetesのアーキテクチャ図。NGINXおよびF5 XC統合によるイングレスコントローラー、サービスメッシュパターン、Podネットワーク、コンテナセキュリティを網羅しています。
NGINXを使用したKubernetesイングレス
Section titled “NGINXを使用したKubernetesイングレス”NGINXイングレスコントローラーがフロントエンドおよびバックエンドPodにトラフィックを分散するコンテナベースのアプリケーション。
architecture-beta group cluster(hashicorp-flight:kubernetes-color)[Kubernetes Cluster] group frontend(carbon:container-services)[Frontend Pods] in cluster group backend(carbon:container-services)[Backend Pods] in cluster service ingress(carbon:gateway)[Ingress Controller] in cluster service web(hashicorp-flight:docker-color)[Web App] in frontend service api(carbon:api)[API Service] in backend service db(carbon:data-base)[StatefulSet DB] in backend ingress:R --> L:web ingress:B --> T:api api:R --> L:db
F5 XCを使用したサービスメッシュ
Section titled “F5 XCを使用したサービスメッシュ”F5 XCが外部ロードバランシング、オブザーバビリティ、マルチクラスター接続を提供するKubernetesサービスメッシュ。
architecture-beta group xc(lucide:cloud)[F5 XC] group mesh(hashicorp-flight:kubernetes-color)[Service Mesh] service nginx(f5xc:nginx-one)[NGINX One] in xc service obs(f5xc:observability)[Observability] in xc service proxy1(carbon:server-proxy)[Sidecar Proxy] in mesh service svc1(hashicorp-flight:docker-color)[Service A] in mesh service proxy2(carbon:server-proxy)[Sidecar Proxy] in mesh service svc2(hashicorp-flight:docker-color)[Service B] in mesh nginx:R --> L:obs obs:R --> L:proxy1 proxy1:R --> L:svc1 svc1:B --> T:proxy2 proxy2:R --> L:svc2
コンテナデプロイメントパイプライン
Section titled “コンテナデプロイメントパイプライン”Helmチャート、コンテナレジストリ、および自動ロールアウトを使用したKubernetesデプロイメント向けCI/CDパイプライン。
flowchart LR
dev@{ icon: 'lucide:user', label: 'Developer' }
repo@{ icon: 'carbon:application', label: 'Git Repo' }
ci@{ icon: 'carbon:cloud-services', label: 'CI Pipeline' }
registry@{ icon: 'hashicorp-flight:docker-color', label: 'Container Registry' }
helm@{ icon: 'hashicorp-flight:helm-color', label: 'Helm Deploy' }
k8s@{ icon: 'hashicorp-flight:kubernetes-color', label: 'K8s Cluster' }
dev --> repo
repo --> ci
ci --> registry
registry --> helm
helm --> k8s