OpenShift - सीएलआई संचालन

ओपनशिफ्ट सीएलआई सभी बुनियादी और अग्रिम कॉन्फ़िगरेशन, प्रबंधन, जोड़ और अनुप्रयोगों की तैनाती करने में सक्षम है।

हम OC कमांड का उपयोग करके विभिन्न प्रकार के ऑपरेशन कर सकते हैं। यह क्लाइंट आपको किसी भी OpenShift या Kubernetes के संगत प्लेटफ़ॉर्म पर अपने एप्लिकेशन विकसित करने, बनाने, तैनात करने और चलाने में मदद करता है। इसमें 'प्रवेश' उपखंड के तहत एक क्लस्टर के प्रबंधन के लिए प्रशासनिक आदेश भी शामिल हैं।

बेसिक कमांड्स

निम्न तालिका मूल OC आदेशों को सूचीबद्ध करती है।

अनु क्रमांक। कमांड और विवरण
1

Types

अवधारणाओं और प्रकार के लिए एक परिचय

2

Login

किसी सर्वर में लॉग इन करें

3

new-project

एक नई परियोजना का अनुरोध करें

4

new-app

एक नयी एप्लीकेशन बनाऊ

5

Status

वर्तमान परियोजना का अवलोकन करें

6

Project

किसी अन्य प्रोजेक्ट पर स्विच करें

7

Projects

मौजूदा परियोजनाओं को प्रदर्शित करें

8

Explain

संसाधनों का दस्तावेजीकरण

9

Cluster

OpenShift क्लस्टर को प्रारंभ और बंद करें

लॉग इन करें

अपने सर्वर में लॉग इन करें और बाद के उपयोग के लिए लॉगिन को बचाएं। क्लाइंट के पहली बार उपयोगकर्ताओं को इस कमांड को सर्वर से कनेक्ट करने के लिए चलाना चाहिए, एक प्रमाणित सत्र स्थापित करना चाहिए और कॉन्फ़िगरेशन फ़ाइल के लिए एक कनेक्शन को सहेजना चाहिए। डिफ़ॉल्ट कॉन्फ़िगरेशन ".kube / config" के तहत आपके घर निर्देशिका में सहेजा जाएगा।

लॉगिन करने के लिए आवश्यक जानकारी - जैसे उपयोगकर्ता नाम और पासवर्ड, एक सत्र टोकन, या झंडे के माध्यम से सर्वर विवरण प्रदान किया जा सकता है। यदि प्रदान नहीं किया गया है, तो कमांड उपयोगकर्ता इनपुट के लिए आवश्यक के रूप में संकेत देगा।

Usage

oc login [URL] [options]

Example

# Log in interactively
oc login

# Log in to the given server with the given certificate authority file
oc login localhost:8443 --certificate-authority = /path/to/cert.crt

# Log in to the given server with the given credentials (will not prompt interactively)
oc login localhost:8443 --username = myuser --password=mypass

विकल्प -

-p, --password = " - पासवर्ड, यदि उपलब्ध नहीं कराया गया है तो संकेत देगा

-u, --username = " - उपयोगकर्ता नाम, प्रदान नहीं किए जाने पर संकेत देगा

--certificate-authority = "- एक पथ के लिए पथ। प्रमाणपत्र प्राधिकारी के लिए फ़ाइल

--insecure-skip-tls-verify = false- यदि सही है, तो वैधता के लिए सर्वर के प्रमाण पत्र की जांच नहीं की जाएगी। यह आपके HTTPS कनेक्शन को असुरक्षित बना देगा

--token = " - एपीआई सर्वर के प्रमाणीकरण के लिए बियर टोकन

किसी भी कमांड के बारे में पूरी जानकारी प्राप्त करने के लिए, का उपयोग करें oc <Command Name> --help आदेश।

निर्माण और तैनात कमांड

निम्न तालिका निर्माण और आदेशों को सूचीबद्ध करती है।

अनु क्रमांक। कमांड और विवरण
1

Rollout

एक Kubernetes परिनियोजन या OpenShift परिनियोजन प्रबंधित करें

2

Deploy

परिनियोजन देखें, प्रारंभ करें, रद्द करें या पुन: प्रयास करें

3

Rollback

किसी एप्लिकेशन का पिछला भाग पिछली स्थिति में वापस लाएं

4

new-build

एक नया बिल्ड कॉन्फ़िगरेशन बनाएँ

5

start-build

एक नया निर्माण शुरू करें

6

cancel-build

रद्द करना, लंबित या नया निर्माण करना

7

import-image

एक डॉक रजिस्ट्री से छवियों को आयात करता है

8

Tag

मौजूदा छवियों को छवि धाराओं में टैग करें

अनुप्रयोग प्रबंधन कमांड

निम्न तालिका सूची प्रबंधन आदेशों को सूचीबद्ध करती है।

अनु क्रमांक। कमांड और विवरण
1

Get

एक या कई संसाधन प्रदर्शित करें

2

Describe

किसी विशिष्ट संसाधन या संसाधनों के समूह का विवरण दिखाएं

3

Edit

सर्वर पर संसाधन संपादित करें

4

Set

वस्तु पर विशिष्ट विशेषताओं को सेट करने में मदद करने वाले कमांड

5

Label

संसाधन पर लेबल अपडेट करें

6

Annotate

किसी संसाधन पर एनोटेशन अपडेट करें

7

Expose

एक सेवा या मार्ग के रूप में एक दोहराया आवेदन उजागर करें

8

Delete

एक या अधिक संसाधन हटाएं

9

Scale

एक तैनाती में फली की संख्या बदलें

10

Autoscale

ऑटोस्केल एक परिनियोजन कॉन्फ़िगरेशन, परिनियोजन, प्रतिकृति, नियंत्रक या प्रतिकृति सेट

1 1

Secrets

रहस्यों को प्रबंधित करें

12

Serviceaccounts

अपने प्रोजेक्ट में सेवा खाते प्रबंधित करें

समस्या निवारण और डिबगिंग कमांड

निम्न तालिका समस्या निवारण और डीबगिंग आदेशों को सूचीबद्ध करती है।

अनु क्रमांक। कमांड और विवरण
1

logs

किसी संसाधन के लिए लॉग मुद्रित करें

2

Rsh

एक फली में एक शेल सत्र शुरू करें

3

Rsync

स्थानीय फाइलसिस्टम और एक पॉड के बीच फाइल कॉपी करें

4

port-forward

एक पॉड में एक या अधिक स्थानीय पोर्ट्स को अग्रेषित करें

5

Debug

डिबगिंग के लिए एक पॉड का नया उदाहरण लॉन्च करें

6

Exec

एक कंटेनर में एक कमांड निष्पादित करें

7

Procy

Kubernetes API सर्वर पर प्रॉक्सी चलाएं

9

Attach

एक चल रहे कंटेनर में संलग्न करें

10

Run

क्लस्टर पर एक विशेष छवि चलाएँ

1 1

Cp

कॉपी और कंटेनरों से फ़ाइलों और निर्देशिकाओं

उन्नत कमांड

निम्न तालिका उन्नत कमांड को सूचीबद्ध करती है।

अनु क्रमांक। कमांड और विवरण
1

adm

एक क्लस्टर के प्रबंधन के लिए उपकरण

2

create

फ़ाइल नाम या स्टड द्वारा एक संसाधन बनाएँ

3

replace

फ़ाइल नाम या स्टड द्वारा एक संसाधन को बदलें

4

apply

फ़ाइल नाम या स्टड द्वारा किसी संसाधन पर कॉन्फ़िगरेशन लागू करें

5

patch

रणनीतिक मर्ज पैच का उपयोग करके संसाधन का अद्यतन क्षेत्र

6

process

संसाधनों की सूची में एक टेम्पलेट की प्रक्रिया करें

7

export

निर्यात के संसाधन ताकि उनका उपयोग कहीं और किया जा सके

8

extract

डिस्क पर रहस्य या विन्यास मानचित्र निकालें

9

idle

निष्क्रिय स्केलेबल संसाधन

10

observe

संसाधनों में परिवर्तन का निरीक्षण करें और उन पर प्रतिक्रिया करें (प्रायोगिक)

1 1

policy

प्राधिकरण नीति का प्रबंधन करें

12

auth

प्राधिकरण का निरीक्षण करें

13

convert

विभिन्न एपीआई संस्करणों के बीच कॉन्फ़िगर फ़ाइलों को परिवर्तित करें

14

import

अनुप्रयोग आयात करता है

कमांड सेट करना

निम्न तालिका सेटिंग कमांड को सूचीबद्ध करती है।

अनु क्रमांक। कमांड और विवरण
1

Logout

वर्तमान सर्वर सत्र समाप्त करें

2

Config

क्लाइंट के लिए कॉन्फ़िगरेशन फ़ाइलों को बदलें

3

Whoami

वर्तमान सत्र के बारे में जानकारी लौटाएँ

4

Completion

निर्दिष्ट शेल (बैश या zsh) के लिए आउटपुट शेल पूर्णता कोड