Şu anda Deployment.yaml
bir 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-address
en iyisi olurdu.
envsubst
. şimdiye kadar bunu bilmiyordum