앞으로 귀찮으니까 k를 kubectl의 단축키로 설정하고 시작하겠다.
vi ~/.bashrc
alias k='kubectl'
source ~/.bashrc
pending : 디스크가 부족해도 생길 수있음
ErrImagePull / ImagePullBackOff 에러
pod 생성
k run webserver --image=nginx:1.14 --port=80
pod 확인
create가 안뜨고 다음과 같이 ErrImagePull / ImagePullBackOff 가 반복된다.
k get pods
kubectl describe pod [name]
을 조회하면 원인이 조회된다. 일반적으로 아래 셋 중 하나의 원인이다.
1) Repository ... does not exist or no pull access
- pod에 정의된 repository가 docker에 없는 경우
2) Manifest ... not found
- 요청한 image의 version이 없는 경우
3) authorization failed
- repository, image에 접근하지 못하는 경우
에러가 뜬 부분은 읽어보면 이미지 다운로드 한도가 초가되었다는 늬앙스다.
강의장에서 여러 컴퓨터가 한꺼번에 다운시도를 해서 일어난 일이다.
여유있을때 다시 만들어 보면 이 에러가 사라지고 다음 단계로 넘어갈 수 있다.
ContainerCreating 에러---------
다음과 같이 creating 상태에서 다음으로 안 넘어가는 문제가 있다.
kubectl get all -n kube-system
coredns 부분이 잘 올라와있지 않다
사실 문제가 발생한 어제는 weave-net 부분도 올라와있지 않았는데 하루 지나고 부팅하니 이 부분은 돼있다.
k delete pod webserver1
몇 번을 다른 방법으로 재설치 해도 매 번 상태가 다르고 조건이 달라지니까
아무래도 네트워킹 관련 문제로 판단된다.
vpn으로 다시 설치하니까 된다.
서울시 특정 건물들이 네트워크에서 필터링하는것에 걸린것 같다..
앞으로 이미지 다운 받을 때 마다 vpn을 켜고 실습해야 한다.
'Kubernetes' 카테고리의 다른 글
kubectl config 명령어 (클러스터 context 변경) (0) | 2022.12.27 |
---|---|
Namespace (0) | 2022.12.26 |
Kubernetes Resource 관리 (0) | 2022.12.22 |
Kubernetes 기본 명령어 (0) | 2022.12.21 |
Kubernetes 개념 /설치 /조인 (0) | 2022.12.19 |