Kubernetes(k8s)
kubectl 설치
- Kubernetes 클러스터를 관리하는 커맨드라인 도구
https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
Install and Set Up kubectl on Linux
Before you begin You must use a kubectl version that is within one minor version difference of your cluster. For example, a v1.31 client can communicate with v1.30, v1.31, and v1.32 control planes. Using the latest compatible version of kubectl helps avoid
kubernetes.io
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
$ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
$ kubectl version --client
minikube
-Kubernetes 클러스터를 로컬 머신에서 설치하고 실행하는 환경을 제공
https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download
minikube start
minikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes. All you need is Docker (or similarly compatible) container or a Virtual Machine environment, and Kubernetes is a single command away: minikube start What you’ll
minikube.sigs.k8s.io
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
$ minikube start
$ minikube addons enable metrics-server
$ minikube dashboard --url
🤔 Verifying dashboard health ...
🚀 Launching proxy ...
🤔 Verifying proxy health ...
http://127.0.0.1:34031/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
[설치 확인]
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8228753b0ebd kicbase/stable:v0.0.45 "/usr/local/bin/entr…" 59 seconds ago Up 58 seconds 127.0.0.1:32768->22/tcp, 127.0.0.1:32769->2376/tcp, 127.0.0.1:32770->5000/tcp, 127.0.0.1:32771->8443/tcp, 127.0.0.1:32772->32443/tcp minikube
[접속]
현재 Kubernetes 클러스터의 서비스와 파드 상태를 확인
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
blog LoadBalancer 10.104.191.67 <pending> 8080:30782/TCP 70s
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 9m55s
$ kubectl get pod
NAME READY STATUS RESTARTS AGE
blog-75c68f57fc-q5knr 1/1 Running 0 93s
'playdata > daily' 카테고리의 다른 글
17주차 : Day 3 (10/30) (1) | 2024.10.31 |
---|---|
17주차 : Day 2 (10/29) (2) | 2024.10.29 |
17주차 : Day 1 (10/28) (2) | 2024.10.28 |
16주차 : Day 1 (10/21) (1) | 2024.10.21 |
12주차 : Day 5 (9/27) (1) | 2024.09.30 |