반응형
Kubernetes 배포 오류: 알 수 없는 플래그: --replicas issue
명령을 사용하여 배포를 생성하는 동안
kubectl create deploy nginx --image=nginx:1.7.8 --replicas=2 --port=80
오류가 난다
controlplane $ kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:58:59Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:50:46Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}
controlplane $ kubectl create deploy nginx --image=nginx:1.7.8 --replicas=2 --port=80
Error: unknown flag: --replicas
See 'kubectl create deployment --help' for usage.
다른 쿠버네티스 클러스터에서 이 명령이 작동하는 이유를 설명해 주실 분 있나요?
에 기반하여 플래그가 추가된 것으로 보이며, 그래서 오류가 발생한 것으로 보입니다.
따라서 명령어의 일부로 및 플래그를 사용하려면 최소 버전이 필요합니다.
그러나 배포를 생성한 후에는 명령을 사용할 수 있습니다.
및 에 대한 관련 홍보 링크.
예를 들어 명령어 사이에 공백 문자를 넣어도 좋습니다
kubectl 배포 nginx --image=nginx:1.7.8 -- replica=2
내가 할 일이다.
help upgrade 명령 내부에 있는 Azure 릴리스 파이프라인에서 복제본 매개변수를 업데이트하려고 하면 다음 링크를 참조하십시오
여기서는 values. yaml 파일을 다음과 같이 set 명령어로 재정의할 수 있음을 설명합니다
helm upgrade $(RELEASE_ENV) --install \
infravc/manifests/helm/web \
--set namespace=$(NAMESPACE) \
--set replicas=$(replicas) \
--set replicasMax=$(replicasMax) \
--set ingress.envSuffix=$(envSuffix) \
--set ENV.SECRET=$(appSecretNonprod) \
--set ENV.CLIENT_ID=$(clientIdNonprod) \
이런 일이 저에게 일어났고 저는 버전 1.27.2를 사용하고 있는데 이중 하이픈에 사용되는 문자와 관련된 문제입니다. 저는 일반 하이픈 두 개(-) 대신 end-dash (–)를 사용하고 있었습니다. 명령줄 인터페이스에서는 플래그를 지정하기 위해 두 개의 일반 하이픈을 사용해야 합니다.
반응형
'개발하자' 카테고리의 다른 글
href를 클릭하면 새 URL이 Svelte의 페이지를 다시 로드하지 않습니다 (0) | 2023.11.05 |
---|---|
svelte에서 URL 쿼리 문자열 액세스 (0) | 2023.11.04 |
펄럭임: 현재 Flutter SDK 버전이 0.0.0-unknown입니다 (1) | 2023.11.03 |
Jupyter 노트북에서 셀 출력을 지우기 위한 키보드 단축키 (1) | 2023.11.02 |
Uncatched ReferenceError: 내보내기가 Typescript에 의해 생성된 파일에 정의되지 않았습니다 (0) | 2023.11.02 |