'kubectl run' 명령으로 무엇을 할 수 있습니까?
1800 단어 kubernetes
흥미로운 플래그
--image
는 실행할 이미지를 지정합니다. --command
--
이후에 전송된 인수로 컨테이너의 명령 필드를 덮어쓸 수 있습니다. --env
key:value
및 --env
플래그당 하나의 변수 형식으로 포드에 환경 변수를 설정합니다. --expose
및 --port
를 사용하여 포드와 연결된 ClusterIP를 생성합니다. --labels
특정 포드에 대한 레이블을 구성할 수 있습니다. 레이블은 쉼표로 구분된 플래그 하나만 허용됩니다. --dry-run
테스트 목적. 예
문서에서:
kubectl run nginx --image=nginx
kubectl run hazelcast --image=hazelcast/hazelcast --env="DNS_DOMAIN=cluster" --env="POD_NAMESPACE=default"
kubectl run hazelcast --image=hazelcast/hazelcast --labels="app=hazelcast,env=prod"
kubectl run nginx --image=nginx --command -- <cmd> <arg1> ... <argN>
사용 사례
프로덕션 등급 시스템을 다루기 위해
kubectl run
에서 많이 사용되지는 않지만 다양한 포드 구성을 테스트하고 필요한 경우 많은 포드를 만드는 데는 훌륭한 리소스가 될 수 있습니다. 또한 YAML을 즉시 처리할 필요 없이 Kubernetes와의 상호 작용을 용이하게 하기 때문에 Kubernetes를 처음 처리하기 시작할 때 훌륭한 입문 명령이 될 수 있습니다.--output
플래그로 인해 스크립트에서 안정적이고 재현 가능한 출력을 가질 수 있기 때문에 kubectl
를 사용하여 스크립트에서 안정적인 방식으로 포드를 생성하는 것도 좋은 방법이 될 수 있습니다. --dry-run
플래그를 사용할 수 있다는 사실 또한 큰 장점입니다.
Reference
이 문제에 관하여('kubectl run' 명령으로 무엇을 할 수 있습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/caramelomartins/what-can-be-done-with-kubectl-run-command-35f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)