OpenShift CLI (oc) হল OpenShift এর জন্য একটি কমান্ড লাইন ইন্টারফেস, যা ব্যবহারকারীদের ক্লাস্টার পরিচালনা এবং কনটেইনারাইজড অ্যাপ্লিকেশন তৈরি ও পরিচালনার সুবিধা প্রদান করে। oc কমান্ড ব্যবহার করে বিভিন্ন কার্যকলাপ সম্পন্ন করা যায়, যেমন ক্লাস্টার তথ্য দেখা, পড তৈরি করা, এবং রিসোর্সগুলি পরিচালনা করা।
OpenShift CLI (oc) এর প্রধান কমান্ডসমূহ
১. লগ ইন এবং লগ আউট
লগ ইন:
oc login <https://<your-cluster-ip>:8443> --token=<your-token>
লগ আউট:
oc logout
২. নামস্পেস এবং প্রজেক্ট পরিচালনা
নতুন প্রজেক্ট তৈরি করুন:
oc new-project <project-name>
বর্তমান প্রজেক্ট দেখুন:
oc project
প্রজেক্টের তালিকা দেখুন:
oc get projects
৩. পড এবং ডিপ্লয়মেন্ট
নতুন অ্যাপ্লিকেশন তৈরি করুন:
oc new-app <image-name>
পডের তালিকা দেখুন:
oc get pods
একটি নির্দিষ্ট পডের তথ্য দেখুন:
oc describe pod <pod-name>
পড ডিলিট করুন:
oc delete pod <pod-name>
ডিপ্লয়মেন্টের তালিকা দেখুন:
oc get deployments
৪. সার্ভিস এবং রুট
সার্ভিসের তালিকা দেখুন:
oc get services
নতুন সার্ভিস তৈরি করুন:
oc expose deployment <deployment-name> --port=<port-number>
রুট তৈরি করুন:
oc expose svc <service-name>
৫. রিসোর্স এবং কনফিগারেশন
রিসোর্সের তালিকা দেখুন:
oc get all
একটি কনফিগারেশন সেট করুন:
oc set env deployment/<deployment-name> <ENV_VAR_NAME>=<value>
রোল-ব্যাসড অ্যাক্সেস কন্ট্রোল (RBAC): ব্যবহারকারী ও রোল তৈরি এবং পরিচালনা করতে পারেন।
৬. লোগ এবং পর্যবেক্ষণ
পডের লগ দেখুন:
oc logs <pod-name>
লাইভ লগ দেখুন:
oc logs -f <pod-name>
৭. সার্ভিস ম্যানেজমেন্ট
সার্ভিসের তথ্য দেখুন:
oc describe service <service-name>
সার্ভিস ডিলিট করুন:
oc delete service <service-name>
উপসংহার
OpenShift CLI (oc) একটি শক্তিশালী টুল যা ডেভেলপার এবং অপারেশন টিমগুলিকে ক্লাস্টার এবং কনটেইনারাইজড অ্যাপ্লিকেশন পরিচালনা করতে সহায়তা করে। উপরের কমান্ডগুলি OpenShift ক্লাস্টার পরিচালনার জন্য গুরুত্বপূর্ণ এবং ব্যবহারিক। oc কমান্ডের সাহায্যে আপনি বিভিন্ন কার্যক্রম সম্পন্ন করতে পারেন, যেমন নতুন অ্যাপ্লিকেশন তৈরি, পড পরিচালনা, এবং সার্ভিস ডেলিভারি। CLI ব্যবহার করে আপনি দ্রুত এবং কার্যকরভাবে আপনার ক্লাস্টারের কার্যক্রম পরিচালনা করতে পারবেন।
Read more