Şu anda Deployment.yamlbir hizmeti dağıtmak için bir Kubernetes özelliği kullanıyorum . Spesifikasyon, belirli bir IP adresine ( <static-ip-address>aşağıda işaretlenmiş olan ) kelimesi kelimesine bir referans içerir :
spec:
type: LoadBalancer
loadBalancerIP: <static-ip-address>
Parolalar veya IP adresleri gibi bilgileri uzak Git depolarına aktarmayla ilgileniyorum. Örneğin, bir kurulum spesifikasyonu ve fiili konuşlandırma ile aşağıdaki gibi çevre değişkenlerini kullanarak bunu önleyebilir miyim:
spec:
type: LoadBalancer
loadBalancerIP: ${SERVICE_ADDRESS}
ve
export SERVICE_ADDRESS=<static-ip-address>
kubectl create -f Deployment.yaml
Açıkçası bu özel sözdizimi henüz çalışmıyor. Ama böyle bir şey mümkün mü ve eğer öyleyse nasıl?
Ayrı bir hazırlık aracına güvenmemeyi tercih ederim . Sır ve ConfigMapümit vaat ediyor gibi görünüyor, ama görünüşe göre bu amaca uygun bir şekilde tüketilemezler. Eğer bununla tanımlanan bir statik IP adresine doğrudan başvurabilseydim gcloud compute addresses create service-addressen iyisi olurdu.
envsubst. şimdiye kadar bunu bilmiyordum