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
