k8s 4

[kubernetes in action] 7. Configmaps and Secrets - 2

7.3. Setting environment variables for a container Kubernetes에서는 각각의 컨테이너에 환경변수를 지정해 줄 수 있다. 다만 아직 pod레벨에서 지정하는 방법은 없다. 환경변수로 위에서 만든 fortune image의 interval을 설정해보자. fortune-env/fortuneloop.sh #!/bin/bash trap "exit" SIGINT echo Configured to generate new fortune every $INTERVAL seconds mkdir -p /var/htdocs while : do echo $(date) Writing fortune to /var/htdocs/index.html /usr/games/fortune > /va..

DNS 서버 사용 이후 minikube에서 docker pull 안되는 문제 (`Error response from daemon: Get https://registry-1.docker.io/v2/: dial...: read: connection refused`)

DNS 서버 사용 이후 minikube에서 docker pull 안되는 문제 Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.64.1:53: read udp 192.168.64.4:48733->192.168.64.1:53: read: connection refusedminikube를 잘 사용하고 있다가 cloudflared DNS over https를 사용한 이후로 minikube 안에서 docker pull이 안되는 문제가 발생했다. $ minikube ssh _ _ ( ) ( ) ___ ___ (_) ___ (_)| |/') _ _ | |..

backend/kubernetes 2020.06.17

Kubernetes docs: Cluster Architecture - Node

Cluster Architecture Node 하나의 노드는 Kubernetes에서 하나의 워커 머신이다. (이전에는 minion으로 불림) 노드는 클러스터에 따라 VM 또는 물리 머신이 될 수 있음 Node status 노드의 상태는 주소, 컨디션, 용량과 할당가능, 정보 등을 포함한다. kubectl escribe node 주소 제공 사업자 또는 구성에 따라 다양한 용법이 쓰임 HostName: 노드 커널에 알려진 호스트명. --hostname-override로 override 가능 ExternalIP: 클러스터 외부로 라우트 가능 InternalIP: 클러스터 내부에서만 라우트 가능 컨디션 모든 Running중인 노드의 상태를 기술. Node condition에는 다음 종류 등이 있음 Ready: ..

k8s 문서 - 튜토리얼; 쿠버네티스 기초 학습

https://kubernetes.io/ko/docs/tutorials/kubernetes-basics/ Tutorial: 쿠버네티스 기초 학습 Assumming that minikube is successfully installed Deploying app Create deployment using kubernetes pod는 isolated, private network 되어있기 때문에 proxy를 통해 debug, interact 가능하다. $ minikube start $ kube kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 # starting proxy echo -..