k8s(42)
-
디버깅에 유용한 명령어
# yml 파일 생성vi {yml파일}# yml 파일 실행kubectl apply -f {yml파일}# 실행결과 확인kubectl get pods -Akubectl get pods -n {namespace}# pod 재기동kubectl delete pod/{pod} -n {namespace}# 로그 보기kubectl logs -f {pod} -n {namespace}kubectl logs -f service/{service} -n {namespace}kubectl logs -f ingress/{ingress} -n {namespace}kubectl logs -f ingress/{ingress} -n {namespace} -c {container}# 이벤트 확인kubectl get event -Akubec..
2024.05.05 -
ConfigMap 마운트
ConfigMap을 이용해서 mount하는 경우, 실제 디렉토리에 존재하는 파일이 없어지지는 않음파일이 하나인 경우apiVersion: v1kind: ConfigMapmetadata: name: {config} namespace: {config}data: {file1}: | {내용}--- containers: - name: {pod} image: {image} ports: - containerPort: {port} volumeMounts: - name: {volume} mountPath: {directory}/{file1} # 특정 파일을 하나만 mount하는 경우, su..
2024.05.04 -
initContainers 사용하기
spec: initContainers: - name: init image: busybox:latest command: - sh - "-c" - | addgroup -g {gid} {group} adduser -u {uid} {user} -G {group} -D # 없는 계정:그룹을 지정하면 root:root로 지정됨 # volumeMounts와 연계되서 minikube의 실제 디렉토리에 계정:그룹이 지정됨 chown -R {user}:{group} {directory} volumeMounts: ..
2024.04.28 -
Minikube docker registry 설치
yaml 파일 생성 apiVersion: v1 kind: Namespace metadata: name: {namespace} --- apiVersion: apps/v1 kind: StatefulSet metadata: name: {statefulset} namespace: {namespace} labels: app: {app} spec: replicas: 1 selector: matchLabels: app: {app} template: metadata: labels: app: {app} spec: containers: - name: {app} image: {image} ports: - containerPort: {containerPort} imagePullSecrets: - name: {app} --- ..
2024.04.16 -
Minikube addon registry 설정
https://hitec2022.github.io/docs/MinikubeCICD/minikube-registry.html#google_vignette minikbue docker registry Hitec 가 해보는 개발 hitec2022.github.io registry 추가 # registry addon 추가 minikube addons enable registry # 확인 kubectl get pods -A registry 외부에서 접속: ingress 생성 # registry service 확인: 있음 kubectl get service -A # registry ingress 확인: 없음 kukectrl get ingress -A # registry ingerss 생성 # ingress.yml ..
2024.04.10 -
ACR 접속 secret 생성
Secret 없이 Token이 셋팅된 ACR에 접속Failed to pull image "{ACR 이름}.io/{image 이름}:{image 태그}": Error response from daemon: Head "https://{ACR 이름}.io/v2/{image 이름}/manifests/{image 태그}": unauthorized: authentication requiredSecret 생성https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ Pull an Image from a Private RegistryThis page shows how to create a Pod that uses a Secr..
2024.03.05