kubectl에 대한yaml 버그 생성
1426 단어 Kuberneteskubectltech
kubectl
yaml 템플릿을 명령으로 생성한 다음 추가합니다.이 글은yaml이 생성되었을 때의 오류에 대해 설명할 것입니다.버그로 지정된 서비스
expose
에서 지정namespace
되어도yaml에 반영되지 않습니다.구체적으로 다음 명령을 입력하면$ kubectl create ns testns
$ kubectl -n testns create deployment test-deploy --image=nginx
$ kubectl -n testns expose deployment.apps/test-deploy --port=80 --dry-run=client -o yaml
다음 내용을 출력합니다.apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
app: test-deploy
name: test-deploy
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app: test-deploy
status:
loadBalancer: {}
namespace
에서 testns
를 지정했지만 yaml로 출력되지 않았습니다.참고로 이것은 지정--dry-run=client
된 상황에서만 발생하며 지정하지 않으면 정상적으로 출력됩니다.보통 업무 중에 사용할 때 동작을 검사하거나 확인할 시간이 있기 때문에 주의할 수 있다.차라리 CKA/CKAD 같은 자격시험 기간이 제한되면 이 오류를 밟아 패닉에 빠질 수 있으니 시험을 검토하는 사람에게 확인해 보라고 조언한다.
객체가 된 Kubbernetes 버전 최소 v1 정보19와 v1.20곳에서 이 같은 문제가 확인됐다.upstream의 사람들은 다음 패치로 Kubernetesv1을 수정했기 때문입니다.21 이후에 고장이 해결될 것이다.
Reference
이 문제에 관하여(kubectl에 대한yaml 버그 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/masap/articles/d7015723aee064텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)