본문 바로가기

반응형

kubernetes

[리눅스] CentOS 7에서 Kubernetes 제거 CentOS 7에서 Kubernetes 제거 docker rm -f -v $(docker ps -q) $ docker rm -f -v $(docker ps -q) systemctl --now disable kubelet $ systemctl stop kubelet $ systemctl disable kubelet rm -rf /etc/kubernetes /var/lib/kubelet /var/lib/etcd $ rm -rf /etc/kubernetes /var/lib/kubelet /var/lib/etcd kubeadm reset $ kubeadm reset [reset] Reading configuration from the cluster... [reset] FYI: You can look at thi.. 더보기
[kubernetes] 쿠버네티스 실습 환경(플레이그라운드) 쿠버네티스 실습 환경(플레이그라운드) O'Reilly Katacoda home https://katacoda.com/ -- 로그인 필요없음 -- 운영체제 : Ubuntu"20.04.2 LTS (Focal Fossa) Play with Kubernetes https://labs.play-with-k8s.com/ -- docker 또는 github 로그인 필요 -- 운영체제 : CentOS Linux 7 (Core) -- 세션 및 모든 해당 인스턴스는 04:00:00 시간 후에 삭제됩니다. 더보기
[kubernetes] 쿠버네티스 대시보드 설치 및 외부 접근 방법 쿠버네티스 대시보드 설치 및 외부 접근 방법 쿠버네티스 대시보드 설치 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml namespace/kubernetes-dashboard created serviceaccount/kubernetes-dashboard created service/kubernetes-dashboard created secret/kubernetes-dashb.. 더보기
[kubernetes] 쿠버네티스 클러스터 구성(CentOS 7) 쿠버네티스 클러스터 구성(CentOS 7) 시스템 구성 HOSTNAME IP ROLE 비고 k8s-master 192.168.0.101 control-plane node k8s-node1 192.168.0.102 worker node k8s-node2 192.168.0.103 worker node 쿠버네티스(kubeadm) 설치를 위한 사전 작업 docker 설치 및 활성화 $ curl -s https://get.docker.com | sudo sh $ systemctl enable --now docker $ docker version Client: Docker Engine - Community Version: 20.10.10 API version: 1.41 Go version: go1.16.9 Git .. 더보기
[kubernetes] kubeadm 구성 보기 kubeadm 구성 보기 kubectl get cm -o yaml -n kube-system kubeadm-config $ kubectl get cm -o yaml -n kube-system kubeadm-config apiVersion: v1 data: ClusterConfiguration: | apiServer: extraArgs: authorization-mode: Node,RBAC timeoutForControlPlane: 4m0s apiVersion: kubeadm.k8s.io/v1beta2 certificatesDir: /etc/kubernetes/pki clusterName: kubernetes controllerManager: {} dns: type: CoreDNS etcd: local: .. 더보기
[kubernetes] 실행 중인 컨테이너에 대화형 셀로 접근 쿠버네티스 실행 중인 컨테이너에 대화형 셀로 접근 파드 네임 확인 ###파드, 서비스, 디플로이먼트 확인 $ kubectl get pod,service,deployment -o wide -n jenkins NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES pod/jenkins-794699f9bc-pwtrh 1/1 Running 0 8d 10.244.3.6 bk8sn3 NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR service/jenkins NodePort 10.98.152.104 8080:30000/TCP 8d app=jenkins service/jenkins-jnlp Clust.. 더보기
[kubernetes] 레플리카셋(Replica Set) 쿠버네티스 레플리카셋(Replica Set) nginx 레플리카셋(--replicas=3) 배포 Usage: kubectl create deployment NAME --image=image -- [COMMAND] [args...] [options] kubectl create deployment my-nginx --image=nginx --replicas=3 --port=80 ###nginx 이미지 배포 $ kubectl create deployment my-nginx --image=nginx --replicas=3 --port=80 ###nginx 파드 라벨 확인 $ kubectl get pod --show-labels NAME READY STATUS RESTARTS AGE LABELS my-nginx-.. 더보기
[kubernetes] APP(httpd) 배포 테스트 APP(httpd) 배포 테스트 deployment 생성 $ kubectl create deployment test-httpd --image=httpd deployment.apps/test-httpd created Pod/Deployment 확인 $ kubectl get pods NAME READY STATUS RESTARTS AGE test-httpd-7f58b4d6cf-8nmx7 1/1 Running 0 41s $ kubectl get deployment NAME READY UP-TO-DATE AVAILABLE AGE test-httpd 1/1 1 1 6m43s ###label 확인 $ kubectl get pod --show-labels NAME READY STATUS RESTARTS AGE LAB.. 더보기

728x90
반응형