현재 cgroup 드라이버 확인하기 # docker info | grep -i cgroup Cgroup Driver: cgroupfs Cgroup Version: 1 도커 데몬 편집하기 (없으면 생성) vim /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=systemd"] } 결과 확인하기 systemctl daemon-reload systemctl restart docker docker info | grep -i cgroup
[WARNING Swap]: running with swap on is not supported. Please disable swap swapoff -a *swap이 필요할 때도 있다고함 참고링크(github): https://github.com/kubernetes/kubeadm/issues/610#issuecomment-368856831 vim /etc/fstab #아래의 코드 주석처리 #/dev/mapper/centos-swap swap swap defaults 0 0 reboot #서버 재시작
공식문서: https://minikube.sigs.k8s.io/docs/handbook/accessing/#using-minikube-tunnel Accessing apps How to access applications running within minikube minikube.sigs.k8s.io Mininkube Tunnel minikube 터널은 클러스터의 IP 주소를 게이트웨이로 사용하여 클러스터의 서비스 CIDR에 대한 호스트의 네트워크 경로를 생성하는 프로세스로 실행된다. tunnel 명령은 호스트 운영 체제에서 실행 중인 모든 프로그램에 외부 IP를 직접 노출하기도 한다. Tunnel 실행 minikube tunnel tunnel은 프로세스로서 실행되기 때문에, 계속 실행시켜놓아야 한다. ..
`Ingress` and `IngressClass` resources have graduated to `networking.k8s.io/v1`. Ingress and IngressClass types in the `extensions/v1beta1` and `networking.k8s.io/v1beta1` API versions are deprecated and will no longer be served in 1.22+. Persisted objects can be accessed via the `networking.k8s.io/v1` API. Notable changes in v1 Ingress objects (v1beta1 field names are unchanged): * `spec.backen..
Name Server란? 도메인 이름과 IP의 상호변환을 가능하게 해주는 서버 DNS(Domain Name Server)라고도 불림 Domain이란? 넓은 의미: 네트워크 상에서 컴퓨터를 식별하는 호스트명 좁은 의미: 도메인 레지스트리에서 등록된 이름 Sub Domain이란? 도메인 이름의 확장자 역할로, 웹사이트의 다양한 섹션을 구성하고 탐색할 수 있게 지원하는 것 store.yoursite.com store: 서브도메인 yoursite: 메인도메인 .com: 최상위 도메인 쿠버네티스에서 서브도메인 설정하기(template.spec에 추가) subdomain: default-subdomain containers: - name: kubernetes-simple-app image: arisu1000/sim..
helm install 명령어를 입력했는데 Error: Kubernetes cluster unreachable: invalid configuration: [unable to read client-cert /root/.minikube/profiles/minikube/client.crt for minikube due to open /root/.minikube/profiles/minikube/client.crt: permission denied, unable to read client-key /root/.minikube/profiles/minikube/client.key for minikube due to open /root/.minikube/profiles/minikube/client.key: permiss..
함수 #_helper.tpl #_helper.tpl {{- define "mychart.name" -}} mychart {{-end }} #values.yaml #values.yaml func: enabled: true 함수를 쓰는 법 방법1 #함수 정의 {{ function 인자1 인자2 }} #예제 {{ quote .Values.func.enabled }} #"true" {{ include "mychart.name" . }} #mychart 방법2 #함수 쓰는 법 {{ Values | functions }} {{ .Values.func.enabled | quote }} #"true" {{ .Values.func.enabled | upper | quote }} #"TRUE" 조건문 #values.yam..
차트 생성 helm create mychart mychart Chart.yaml values.yaml templates deployment.yaml service.yaml serviceaccount.yaml ingress.yaml hpa.yaml _helpers.tpl NOTES.txt /tests charts 차트 조회 helm show values . #values.yaml파일 조회 helm show chart . #Chart.yaml파일 조회 helm show reademe . #READNE.md 파일 조회 helm show all . #모두 조회 템플릿 조회 helm template mychart . 실제 배포하기 전 내가 생각하는대로 값들이 채워질지 확인을 하기 위해서 사용되는 명령어 릴리즈 조..