OpenShift এবং Kubernetes-এ Pod এবং Deployment Configuration সেটআপ করার জন্য YAML ফাইল ব্যবহার করা হয়। এই YAML ফাইলগুলি অ্যাপ্লিকেশনের বিভিন্ন বৈশিষ্ট্য এবং সেটিংস কনফিগার করে। নিচে উদাহরণসহ Pod এবং Deployment Configuration দেওয়া হলো।
১. Pod Configuration
উদাহরণ YAML ফাইল
apiVersion: v1
kind: Pod
metadata:
name: example-pod
labels:
app: example
spec:
containers:
- name: example-container
image: nginx:latest
ports:
- containerPort: 80
বিশ্লেষণ
- apiVersion: Pod এর API সংস্করণ নির্দেশ করে।
- kind: এখানে
Podনির্দেশ করে যে এটি একটি Pod কনফিগারেশন। - metadata: Pod এর তথ্য, যেমন নাম এবং লেবেল।
- spec: Pod এর বিশেষ উল্লেখ, যেখানে কনটেইনারের নাম, ইমেজ এবং পোর্ট উল্লেখ করা হয়েছে।
২. Deployment Configuration
উদাহরণ YAML ফাইল
apiVersion: apps/v1
kind: Deployment
metadata:
name: example-deployment
labels:
app: example
spec:
replicas: 3
selector:
matchLabels:
app: example
template:
metadata:
labels:
app: example
spec:
containers:
- name: example-container
image: nginx:latest
ports:
- containerPort: 80
বিশ্লেষণ
- apiVersion: Deployment এর API সংস্করণ নির্দেশ করে।
- kind: এখানে
Deploymentনির্দেশ করে যে এটি একটি Deployment কনফিগারেশন। - metadata: Deployment এর তথ্য, যেমন নাম এবং লেবেল।
- spec: Deployment এর বিশেষ উল্লেখ, যেখানে:
- replicas: এখানে ৩টি কপি (replicas) নির্দেশ করা হয়েছে, অর্থাৎ ৩টি Pod তৈরি হবে।
- selector: Pods নির্বাচন করার জন্য লেবেল।
- template: Pod এর কনফিগারেশন যা Deployment এর মাধ্যমে তৈরি হবে।
Pod এবং Deployment তৈরি করা
YAML ফাইল ব্যবহার করে Pod তৈরি করা
oc apply -f pod-config.yaml
YAML ফাইল ব্যবহার করে Deployment তৈরি করা
oc apply -f deployment-config.yaml
সারসংক্ষেপ
Pod এবং Deployment Configuration এর YAML ফাইল ব্যবহার করে OpenShift এবং Kubernetes-এ অ্যাপ্লিকেশন পরিচালনা করা সহজ। উপরের উদাহরণগুলো নির্দেশ করে কিভাবে YAML ফাইল তৈরি করে Pod এবং Deployment সেটআপ করা যায়। YAML ফাইলের মাধ্যমে আপনি Pods এবং Deployments এর বৈশিষ্ট্য কাস্টমাইজ করতে পারেন এবং সেগুলো সহজেই ক্লাস্টারে ডিপ্লয় করতে পারেন।
Content added By
Read more