본문 바로가기

728x90

리눅스

[kubernetes] kubectl get kubectl get $ kubectl get pods,services,deployments -n 파드, 서비스, 디플로이먼트 리스트 확인 $ kubectl get pods,services,deployments -n sangchul-nginx NAME READY STATUS RESTARTS AGE pod/mynginx 1/1 Running 0 14m pod/nginx 1/1 Running 0 27m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/dnginx NodePort 10.100.38.133 80:32156/TCP 6m26s 프로파일에 명령어 등록 ###profile $ vim ~/.bash_profile ... kget() { kubectl get .. 더보기
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] Jenkins 설치 방법 Jenkins 설치 방법 jenkins 네임스페이스 생성 $ kubectl create namespace jenkins jenkins.yaml 파일 편집 $ vim jenkins.yaml apiVersion: apps/v1 kind: Deployment metadata: name: jenkins spec: replicas: 1 selector: matchLabels: app: jenkins template: metadata: labels: app: jenkins spec: containers: - name: jenkins image: jenkins/jenkins:lts ports: - name: http-port containerPort: 8080 - name: jnlp-port containerPort.. 더보기
[kubernetes] MetalLB 설치 kubernetes MetalLB 설치 네임스페이스 생성 $ kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.9.3/manifests/namespace.yaml namespace/metallb-system created MetalLB Components 생성 $ kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.9.3/manifests/metallb.yaml podsecuritypolicy.policy/controller created podsecuritypolicy.policy/speaker created serviceaccount/controller .. 더보기
쿠버네티스에 Flannel 네트워크 플러그인을 설치하는 방법 쿠버네티스에 Flannel 네트워크 플러그인을 설치하는 방법Flannel은 쿠버네티스 클러스터에서 파드 간 통신을 가능하게 하는 네트워크 플러그인입니다. kubernetes coredns 에러(ContainerCreating)$ kubectl get pods --namespace=kube-systemNAME READY STATUS RESTARTS AGEcoredns-f9fd979d6-z6dtd 0/1 ContainerCreating 0 45mcoredns-f9fd979d6-z7j97 0/1 ContainerCreating 0 45m1. Fl.. 더보기
[kubernetes] component statuses 에러 kubectl get componentstatuses 에러 $ kubectl get componentstatuses Warning: v1 ComponentStatus is deprecated in v1.19+ NAME STATUS MESSAGE ERROR scheduler Unhealthy Get "http://127.0.0.1:10251/healthz": dial tcp 127.0.0.1:10251: connect: connection refused controller-manager Unhealthy Get "http://127.0.0.1:10252/healthz": dial tcp 127.0.0.1:10252: connect: connection refused etcd-0 Healthy {"healt.. 더보기
쿠버네티스 클러스터를 재구성하는 방법 쿠버네티스(Kubernetes) 클러스터를 재구성하는 방법1. 컨트롤 플레인 초기화현재 클러스터 제거기존 클러스터를 제거해야 합니다.systemctl stop kubeletdocker rm -f $(docker ps -aq)docker rmi -f $(docker images -q)systemctl restart dockerrm -f ~/.kube/configsystemctl start kubelet컨트롤 플레인 초기화컨트롤 플레인을 초기화하려면 kubeadm 도구를 사용할 수 있습니다.kubeadm reset$ kubeadm reset[reset] WARNING: Changes made to this host by 'kubeadm init' or 'kubeadm join' will be reverte.. 더보기
CentOS 8에 Zabbix Agent 5.2를 설치하는 방법 CentOS 8에 Zabbix Agent 5.2를 설치하는 방법 1. Zabbix 저장소 설정 Zabbix 저장소를 추가합니다. sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm 2. Zabbix Agent 설치 Zabbix Agent를 설치합니다. sudo dnf install zabbix-agent 3. Zabbix Agent 구성 Zabbix Agent 설정 파일(/etc/zabbix/zabbix_agentd.conf)을 열어서 Zabbix 서버의 IP 주소나 호스트 이름을 설정합니다. 아래와 같이 Server 또는 ServerActive 항목에 Zabbix 서버의 IP 주.. 더보기

반응형