알아야 할 12가지 유용한 OpenShift 명령
3426 단어 cloudkubernetesdevopsopensource
소개
Redhat OpenShift는 컨테이너 관리 및 하이브리드 클라우드 플랫폼입니다. 기존 DevOps 도구와의 OOTB 통합과 함께 컨테이너화된 애플리케이션을 개발하고 실행할 수 있는 기능을 제공합니다. 자세한 내용은 OpenShift documentation을 확인하십시오.
OC
CLI는 OpenShift에서 다양한 작업을 수행하는 데 사용됩니다. kubectl
CLI와 유사하며 kubectl
CLI로 수행할 수 있는 모든 작업과 기본 OpenShift 기능에 대한 추가 지원을 제공합니다. 자세한 내용은 OC
CLI documentation을 확인하십시오.
12가지 유용한 OpenShift 명령
I. 서비스 계정 만들기 testsa
oc create sa testsa
II. 서비스 계정 anyuid
에 testsa
SCC 추가
oc adm policy add-scc-to-user anyuid -z testa
III. 레이블이 nginx
인 Docker Hub의 nginx
Docker 이미지를 사용하여 app=test
애플리케이션 배포
oc new-app --docker-image nginx --name nginx -l app=test
IV. nginx
애플리케이션을 5개의 복제본으로 확장
oc scale --replicas=5 dc nginx
V. nginx
레이블을 사용하는 app=test
애플리케이션 삭제
oc delete all -l app=test
VI. nginx
애플리케이션 정의를 nginx.yaml
으로 내보내기
oc new-app --docker-image nginx --name nginx -l app=test -o yaml > nginx.yaml
VII. nginx
을 사용하여 nginx.yaml
애플리케이션 배포
oc apply -f nginx.yaml
VIII. 레이블이 Hello World
이고 이름이 app=test
인 GitHub URL을 사용하여 Node.js helloworld
애플리케이션을 배포합니다.
oc new-app https://github.com/sagar-jadhav/node-hello --name helloworld -l app=test
IX. nginx
응용 프로그램을 nginx-template
템플릿으로 내보내기
oc export dc nginx --as-template=nginx-template
X. requests
응용 프로그램의 limits
및 nginx
설정
oc set resources dc nginx --requests=cpu=250m --limits=cpu=250m
XI. nginx-route
및 nginx
파일을 사용하여 nginx.key
서비스에 대한 Edge Terminated Route nginx.crt
생성
oc create route edge nginx-route --service=nginx --key=nginx.key --cert=nginx.crt
XII. 값이 user-creds
및 user=admin
인 암호 password=admin
을 만듭니다.
oc create secret generic user-creds --from-literal='user'='admin' --from-literal='password'='admin'
Reference
이 문제에 관하여(알아야 할 12가지 유용한 OpenShift 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/sagarjadhv23/12-useful-openshift-commands-you-should-know-3ml4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
I. 서비스 계정 만들기
testsa
oc create sa testsa
II. 서비스 계정
anyuid
에 testsa
SCC 추가oc adm policy add-scc-to-user anyuid -z testa
III. 레이블이
nginx
인 Docker Hub의 nginx
Docker 이미지를 사용하여 app=test
애플리케이션 배포oc new-app --docker-image nginx --name nginx -l app=test
IV.
nginx
애플리케이션을 5개의 복제본으로 확장oc scale --replicas=5 dc nginx
V.
nginx
레이블을 사용하는 app=test
애플리케이션 삭제oc delete all -l app=test
VI.
nginx
애플리케이션 정의를 nginx.yaml
으로 내보내기oc new-app --docker-image nginx --name nginx -l app=test -o yaml > nginx.yaml
VII.
nginx
을 사용하여 nginx.yaml
애플리케이션 배포oc apply -f nginx.yaml
VIII. 레이블이
Hello World
이고 이름이 app=test
인 GitHub URL을 사용하여 Node.js helloworld
애플리케이션을 배포합니다.oc new-app https://github.com/sagar-jadhav/node-hello --name helloworld -l app=test
IX.
nginx
응용 프로그램을 nginx-template
템플릿으로 내보내기oc export dc nginx --as-template=nginx-template
X.
requests
응용 프로그램의 limits
및 nginx
설정oc set resources dc nginx --requests=cpu=250m --limits=cpu=250m
XI.
nginx-route
및 nginx
파일을 사용하여 nginx.key
서비스에 대한 Edge Terminated Route nginx.crt
생성oc create route edge nginx-route --service=nginx --key=nginx.key --cert=nginx.crt
XII. 값이
user-creds
및 user=admin
인 암호 password=admin
을 만듭니다.oc create secret generic user-creds --from-literal='user'='admin' --from-literal='password'='admin'
Reference
이 문제에 관하여(알아야 할 12가지 유용한 OpenShift 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sagarjadhv23/12-useful-openshift-commands-you-should-know-3ml4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)