현재 Deployment.yaml
서비스 배포에 Kubernetes 사양 을 사용하고 있습니다 . 사양에는 특정 IP 주소에 대한 약어 참조가 포함되어 있습니다 ( <static-ip-address>
아래 표시 ).
spec:
type: LoadBalancer
loadBalancerIP: <static-ip-address>
암호 또는 IP 주소와 같은 정보를 원격 Git 리포지토리로 푸시하는 데 관심이 있습니다. 환경 변수를 사용하여 (예 : 배포 사양 및 실제 배포와 같이) 대략 다음과 같이이를 피할 수 있습니까?
spec:
type: LoadBalancer
loadBalancerIP: ${SERVICE_ADDRESS}
과
export SERVICE_ADDRESS=<static-ip-address>
kubectl create -f Deployment.yaml
분명히이 특정 구문은 아직 작동하지 않습니다. 그러나 이와 같은 것이 가능하고 그렇다면 어떻게해야합니까?
별도의 프로비저닝 도구 에 의존하지 않는 것이 좋습니다. 비밀 과 ConfigMap
유망한 것처럼 보이지만 분명히이 목적에 맞는 방식으로 소비 될 수는 없습니다. 내가 정의한 고정 IP 주소를 직접 참조 할 수 있다면 gcloud compute addresses create service-address
가장 좋습니다.
envsubst
. 지금까지 이것에 대해 알지