1.NodePort


- セレクター(spec.selector)とテンプレート(spec.template.metadata.labels)は、必ず一致していなければならない。Deploymentはこのセレクターを通じて、自分が管理すべきPodを探し出すからだ。もしこれらが異なっていると、デプロイ時にバリデーションエラー(Validation Error)が発生する。
- 一つのYAMLファイル内に複数のリソース(DeploymentやServiceなど)を定義する場合、「---」(ダッシュ3つ)は必須である。
- Serviceの spec.selector は、Deploymentによって生成されたPodのラベル(template.metadata.labels)を指す必要がある。Deployment自体のラベルではなく、「Pod」のラベルであるという点が核心だ。なぜなら、ServiceはDeploymentという「管理者」を見るのではなく、実際に稼働している「Pod」たちを直接見ているからである。
2.LoadBalancer


'k8s > APP公開' 카테고리의 다른 글
| ExternalName (0) | 2026.05.13 |
|---|---|
| Port-forward、HostPort、hostNetwork (0) | 2026.05.10 |