আমি বর্তমানে Deployment.yaml
একটি পরিষেবা মোতায়েনের জন্য একটি কুবেরনেটস বিশেষ ব্যবহার করি । বৈশিষ্টটিতে একটি নির্দিষ্ট আইপি ঠিকানায় একটি ভারব্যাটিম রেফারেন্স অন্তর্ভুক্ত রয়েছে ( <static-ip-address>
নীচে হিসাবে চিহ্নিত ):
spec:
type: LoadBalancer
loadBalancerIP: <static-ip-address>
আমি পাসওয়ার্ড বা আইপি অ্যাড্রেসগুলির মতো তথ্য দূরবর্তী গিট সংগ্রহস্থলগুলিতে ঠেলা সম্পর্কে উদ্বিগ্ন। পরিবেশগত পরিবর্তনশীল, উদাহরণস্বরূপ একটি স্থাপনা নির্দিষ্টকরণ এবং প্রকৃত স্থাপনার সাথে মোটামুটি নীচে ব্যবহার করে আমি কি এড়াতে পারি:
spec:
type: LoadBalancer
loadBalancerIP: ${SERVICE_ADDRESS}
এবং
export SERVICE_ADDRESS=<static-ip-address>
kubectl create -f Deployment.yaml
স্পষ্টতই এই নির্দিষ্ট সিনট্যাক্সটি এখনও কাজ করে না। তবে কি এরকম কিছু সম্ভব এবং যদি হয় তবে কীভাবে?
আমি পৃথক বিধানের সরঞ্জামের উপর নির্ভর না করা পছন্দ করি । গোপনীয় ও ConfigMap
গুলি প্রতিশ্রুতিবদ্ধ বলে মনে হয় তবে দৃশ্যত এগুলি সেভাবে গ্রাস করা যায় না যা এই উদ্দেশ্যে উপযুক্ত। আমি যদি সরাসরি কোনও স্থির আইপি ঠিকানাটি উল্লেখ করতে পারি যা তার সাথে সংজ্ঞায়িত gcloud compute addresses create service-address
করা সেরা হবে।
envsubst
। এখনও অবধি এই সম্পর্কে জানতেন না