정확히 네임스페이스가 같을 때 어떤 역할을 하는지 명확하게 연구하지 않았기 때문에 모호하다.
공부가 필요하다
예를 들어, 아래의 두 가지 문제를 통해 동일한 네임스페이스에서 전체 이름이 아닌 간단한 서비스 이름으로 어느 정도 접근할 수 있습니까? 동일하지만 그 이후에 cluster.local 등이 무엇을 의미하는지 공부가 필요할 것 같습니다.
- 자체 네임스페이스(marketing)에서 데이터베이스 db-service에 액세스하기 위해 Blue 애플리케이션이 사용해야 하는 DNS 이름은 무엇입니까? 웹 애플리케이션 UI에서 사용해 볼 수 있습니다. 포트 6379를 사용합니다.
나는 다음과 같은 명령을 내렸다.
제어 평면 ~ ➜ k get svc -n=marketing
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
blue-service NodePort 10.43.201.60 8080:30082/TCP 21m
db-service NodePort 10.43.199.60 6379:32597/TCP 21m
Blue와 db-servcie는 동일한 네임스페이스에 있으므로 db-service:6379를 사용하여 간단히 액세스할 수 있습니다.
- Blue 애플리케이션이 dev 네임스페이스의 데이터베이스 db-service에 액세스하기 위해 사용해야 하는 DNS 이름은 무엇입니까?
- Translations : db-service.dev.svc.cluster.local
참고: db-service.dev와 같이 서비스 이름과 네임스페이스를 사용하여 액세스할 수도 있습니다.