আমি গুগল কুবারনেটস ইঞ্জিন ব্যবহার করে একটি ওয়েব অ্যাপ স্থাপন করছি এবং আমি গুগল ক্লাউড প্ল্যাটফর্মে একই প্রকল্পের অংশ হিসাবে নিয়ন্ত্রণ করি এমন একটি বিদ্যমান স্থিতিশীল আইপি ঠিকানায় লোড ব্যালান্সারের মাধ্যমে এটিকে অ্যাক্সেসযোগ্য করে তুলতে চাই, কারণ যে ডোমেন নামটি আমি ব্যবহার করতে চাই ইতিমধ্যে এই আইপি নির্দেশ করে।
পোদের জন্য আমি যে ইয়ামল ফাইলটি ব্যবহার করেছি তা হ'ল:
apiVersion: v1
kind: Pod
metadata:
name: my-pod
labels:
app: my-app
spec:
containers:
- name: my-container
image: gcr.io/my-project/my-app:latest
আমি এটি ব্যবহার করে একটি লোড ব্যালেন্সার সেটআপ করতে পারি:
apiVersion: v1
kind: Service
metadata:
name: my-load-balancer
spec:
ports:
- port: 80
targetPort: 80
selector:
app: my-app
type: LoadBalancer
এটি একটি বাহ্যিক আইপি সরবরাহ করে যার উপর অ্যাপ্লিকেশনটি অ্যাক্সেসযোগ্য। তবে আমি যে আইপি চাই তা ব্যবহার করতে এটি কনফিগার করার কোনও উপায় খুঁজে পাচ্ছি না। সেবা ডকুমেন্টেশন একটি spec.clusterIP সেটিং উল্লেখ, কিন্তু এই বহিস্থিত IP সঙ্গে সম্পর্কযুক্ত বলে মনে হচ্ছে না। তেমনিভাবে, লোড ব্যালেন্সার সেট আপ হয়ে গেলে, পরিষেবার স্থিতি.লোডবেলেন্সআরিংস্রেস.আইপি ক্ষেত্রটি তার বাহ্যিক আইপি ঠিকানায় সেট করা থাকলেও এটি কনফিগার করার মতো সেটিংস বলে মনে হয় না।
বিকল্প হিসাবে, আমি আমার অবিচলিত আইপি ঠিকানা থেকে কুবেরনেটস দ্বারা সেট করা টার্গেট পুলে ট্র্যাফিকের জন্য সরাসরি গুগল কম্পিউট ইঞ্জিন কনসোলে একটি ফরওয়ার্ডিং রুল তৈরি করার চেষ্টা করেছি, কিন্তু আমি সংযোগ দেওয়ার চেষ্টা করার সময় সংযোগটি অস্বীকার করা হয়।
আমি যা চাই তা করার কোনও উপায় আছে - একটি নির্বাচিত স্ট্যাটিক আইপি ঠিকানায় গুগল কুবারনেটস ইঞ্জিনে একটি কুবারনেট পোড (বা রেপ্লিকেশন কন্ট্রোলার) এক্সপোজ করার জন্য?