আমি নিম্নলিখিত সেটআপ আছে:
- ব্যক্তিগত ওপেন স্ট্যাক মেঘ - শুধুমাত্র ওয়েব UI (হরাইজন) অ্যাক্সেসযোগ্য
(এপিআই সীমাবদ্ধ কিন্তু সম্ভবত আমি অ্যাক্সেস পেতে পারে) - আমি ব্যবহার করেছি CoreOS এক সেটআপ সঙ্গে মনিব এবং তিন নোড
- সংস্থানগুলি মানানসই (ওপেন স্ট্যাকের ডিফল্ট হিসাবে)
- আমি CoreOS এর জন্য শুরু হওয়া নির্দেশিকাটি অনুসরণ করেছি (অর্থাত আমি ক্লাউড-কনফিগের জন্য ডিফল্ট YAML ব্যবহার করছি) GitHub
আমি যেমন ওয়েব UI (kube-ui) এক্সটেনশানগুলি পড়তে পারি, অ্যাড-অন হিসাবে যোগ করা যেতে পারে - যা আমি যোগ করেছি (শুধুমাত্র ক্যুব-ui)।
এখন আমি যদি সহজ-nginx মত একটি পরীক্ষা চালানো আমি নিম্নলিখিত আউটপুট পেতে:
পড তৈরি:
$ kubectl run my-nginx --image=nginx --replicas=2 --port=80
সেবা তৈরি করা:
$ kubectl expose rc my-nginx --port=80 --type=LoadBalancer
NAME LABELS SELECTOR IP(S) PORT(S)
my-nginx run=my-nginx run=my-nginx 80/TCP
সেবা তথ্য পেতে:
$ kubectl describe service my-nginx
Name: my-nginx
Namespace: default
Labels: run=my-nginx
Selector: run=my-nginx
Type: LoadBalancer
IP: 10.100.161.90
Port: <unnamed> 80/TCP
NodePort: <unnamed> 31170/TCP
Endpoints: 10.244.19.2:80,10.244.44.3:80
Session Affinity: None
No events.
আমি নোডের প্রতিটি (!) বাইরের আইপি থেকে আমার পরিষেবা অ্যাক্সেস করতে পারি।
আমার প্রশ্ন এখন নিম্নরূপ:
কিভাবে কোনও উপডোমেনের সাথে কোনও পরিষেবা চালু করা যায় এবং তাই আমি কীভাবে এই কনফিগারেশনটি সেট করতে পারি (উদাহরণস্বরূপ আমার কাছে ডোমেন ডট কম আছে) অথবা এটি মুদ্রণ করা যেতে পারে যার উপর নোড-আইপি আমার পরিষেবা অ্যাক্সেস করতে হবে (যদিও আমার আছে শুধুমাত্র দুটি প্রতিলিপি (?!))?
আমার চিন্তাধারা আরো বোধগম্য বর্ণনা করার জন্য আমার অর্থ হল:
- প্রদত্ত ডোমেইন: domain.com (মাস্টার নির্দেশ)
- পরিসেবা আরম্ভ সহজ-nginx
- সেবা সঙ্গে ব্যবহার করা যেতে পারে simple-nginx.domain.com
1
আমি আপনি k8s মধ্যে ডিএনএস সেটআপ সম্পর্কে পড়া না অনুমান, তাই, আপনি তাকান হতে পারে Kubernetes মধ্যে DNS
—
user3275095
@ ব্যবহারকারী 3275095: আমি দেখব। ধন্যবাদ
—
x4k3p