Pod, Deployment, services, Configmaps, Secrets in OpenShift

OpenShift मध्ये खालील kubernetes objects वापरले जातात. त्याबबद्दल माहिती

१) Pods ( पॉड्स)

a) वर्णन : pod हा OpenShift मधील सर्वात लहान deploy करण्यायोग्य घटक आहे. यात एक किंवा अधिक कंटेनर्स असतात.जे एकत्रित चालतात.
ex: एक web server चालविण्यासाठी nginx container असलेला pod
b) भूमिका: applications containers चालवणे

२) Deployments

a) वर्णन: deployment हे pods व्यवस्थापन करते – म्हणजे त्याची प्रत (replica), updates , rollbacks etc.
ex: nginx चे 3 replica असलेले deployments
b) भूमिका: pods चे जीवनचक्र व update प्रक्रिया हाताळते

३) Services

a) वर्णन: pods चा एक स्थिर IP/DNS नावाद्वारे ऍक्सेस देण्यासाठी वापरली जाते.
ex: एक web app service जी frontend pods ना जोडते.
b) भूमिका: pods मध्ये networking द्वारे connectivity निर्माण करणे.

४) ConfigMaps

a)वर्णन : applications च्या non – sensitive configuration data ( उदा. key – value pair) साठविण्यासाठी
ex: एका app साठी DB_HOST व PORT ची माहिती असलेला ConfigMap
b) भूमिका : runtime configuration externalize करणे.

५) Secrets

a) वर्णन : password, API keys, tokens इत्यादी संवेदनशील माहिती सुरक्षितपणे साठवण्यासाठी
ex: एक secret ज्यात database चे username आणि password आहे.
b) भूमिका : सुरक्षित configuration data application पर्यत पोहचावणे

संक्षेप:

१) pod
भूमिका : कंटेनर्स चालवणे
उदा. Nginx कंटेनर

२) Deployment
भूमिका: pods चे व्यवस्थापन
उदा: Replica व update

३) Service
भूमिका: Networking Access
उदा: Load balancing

४) ConfigMap
भूमिका: Non – sensitive data
उदा: DB host & port

५) secret
भूमिका: Sensitive data
उदा: password, tokens