উদাহরণসহ Pod এবং Deployment Configuration

Container এবং Pod ব্যবস্থাপনা - ওপেনশিফট (OpenShift) - Latest Technologies

431

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
Promotion

Are you sure to start over?

Loading...