본문 바로가기

반응형

kubectl

kubectl의 Bash Completion을 활성화하는 방법 kubectl의 Bash 자동 완성(Bash Completion)을 활성화하는 방법1. bash-completion 패키지 설치우분투에서는 bash-completion 패키지가 필요합니다.sudo apt updatesudo apt install -y bash-completion설치가 완료되면 터미널을 재시작하거나 source 명령어를 실행하여 적용합니다.source /etc/profile2. kubectl 자동 완성 활성화현재 터미널에서 즉시 활성화현재 터미널에서만 kubectl 자동 완성이 활성화됩니다.source kubectl을 입력한 후 Tab 키를 눌러 자동 완성이 작동하는지 확인합니다.영구적으로 활성화터미널을 다시 열 때마다 자동 완성이 동작하도록 설정하려면 ~/.bashrc 파일에 추가해야 합.. 더보기
쿠버네티스 클러스터를 구현하는 방법 쿠버네티스 클러스터(Kubernetes Cluster)를 구현하는 방법쿠버네티스 클러스터를 멀티 마스터 환경에서 고가용성(HA)을 구현하는 것은 클러스터의 Control Plane을 여러 마스터 노드로 분산하여 단일 장애 지점을 없애는 중요한 작업입니다. 이를 통해 클러스터의 신뢰성과 가용성을 높일 수 있습니다.테스트 환경HostnameIP Address패키지비고k8s-lb1192.168.10.110haproxy node111192.168.10.111kubelet kubeadm kubectl node112192.168.10.112kubelet kubeadm kubectl node113192.168.10.113kubelet kubeadm kubectl 1. 로드 밸런서 HAProxy 설정로드 밸런서 : 클.. 더보기
[kubernetes] kubectl config 명령 - 2 쿠버네티스 kubectl config 설정 쿠버네티스 컨트롤러 서버(linux) kubectl config view $ kubectl config view apiVersion: v1 clusters: - cluster: certificate-authority-data: DATA+OMITTED server: https://127.0.0.1:6443 name: cluster.local contexts: - context: cluster: cluster.local user: kubernetes-admin name: kubernetes-admin@cluster.local current-context: kubernetes-admin@cluster.local kind: Config preferences: {} us.. 더보기
minikube를 이용한 kubernetes 클러스터 배포 minikube를 이용한 kubernetes 클러스터 배포 minikube - kubernetes cluster 구성 도구 1. KVM install https://help.ubuntu.com/community/KVM/Installation sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils sudo adduser `id -un` libvirt sudo adduser `id -un` kvm sudo adduser `id -un` libvirt-qemu sudo reboot systemctl is-active libvirtd 2. minikube install https://minikube.sigs.k8s.io/d.. 더보기
쿠버네티스에서 NGINX Ingress Controller를 설정하는 방법 쿠버네티스에서 NGINX Ingress Controller를 설정하는 방법 NGINX Ingress Controller를 설정하는 방법 NGINX Ingress Controller 배포 kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml namespace/ingress-nginx created serviceaccount/i.. 더보기
kubernetes 클러스터 내 모든 네임스페이스의 파드 상태 확인 kubernetes 클러스터 내 모든 네임스페이스의 파드 상태 확인kubernetes에서 모든 네임스페이스에 있는 모든 파드의 목록을 조회kubectl get pods : 현재 네임스페이스에서 모든 파드를 조회합니다.--all-namespaces : 클러스터 내 모든 네임스페이스에 있는 파드를 조회합니다.kubectl get pods --all-namespaces$ kubectl get pods --all-namespacesNAMESPACE NAME READY STATUS RESTARTS AGEjenkins jenkins-794699f9bc-pwtrh .. 더보기
[Kubernetes] kubernetes localhost:8080 was refused 오류 kubernetes localhost:8080 was refused 오류 $ kubectl get pods The connection to the server localhost:8080 was refused - did you specify the right host or port? 환경 변수 등록 $ mkdir -p $HOME/.kube $ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config^C $ chown $(id -u):$(id -g) $HOME/.kube/config kubectl get pods 명령 실행 $ kubectl get pods NAME READY STATUS RESTARTS AGE nginx 1/1 Running 0 12h 더보기
[Kubernetes] kubernetes nginx 배포 테스트 -2 kubernetes nginx 배포 테스트 -2 nginx 컨테이너 실행 root@bk8sm1:~$ kubectl run nginx-app --image nginx --port=80 pod/nginx-app created ###kubectl get pods -o wide root@bk8sm1:~$ kubectl get pods --output=wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES nginx-app 1/1 Running 0 14m 10.244.2.2 bk8sn3 Serveivce 실행 root@bk8sm1:~$ kubectl expose pod nginx-app service/nginx-app exposed r.. 더보기

반응형