쿠버네티스 설치 구간별 상태 확인 본문
반응형
MAC OS에서 UTM을 통해 Rocky Linux OS 위에 VM을 만들고 내부 IP를 할당하여 원격 접속을 진행한다.
(과제를 기간내 완성하지 못하여 선제출후 스크린샷을 추가하겠습니다...!)
Rocky Linux 버전 확인
[root@k8s-master ~]# cat /etc/*-release
Hostname 확인
[root@k8s-master ~]# hostname
Network 확인
[root@k8s-master ~]# ip addr
자원(cpu, memory) 확인
[root@k8s-master ~]# lscpu
[root@k8s-master ~]# free -h
Rocky linux 기본 설정
[root@k8s-master ~]# timedatectl
Kubeadm 설치 전 사전작업
- 방화벽 해제 확인
[root@k8s-master ~]# systemctl status firewalld
- 스왑 비활성화 확인(Swap에 할당된 자원이 없으며 주석 처리 확인)
[root@k8s-master ~]# free
[root@k8s-master ~]# cat /etc/fstab | grep swap
컨테이너 런타임 설치
컨테이너 런타임 설치 전 사전작업 - istables 세팅
# 설정 세팅 확인
[root@k8s-master ~]# cat /etc/modules-load.d/k8s.conf
[root@k8s-master ~]# cat /etc/sysctl.d/k8s.conf
# 모듈 적제 확인
[root@k8s-master ~]# lsmod | grep overlay
[root@k8s-master ~]# lsmod | grep br_netfilter
컨테이너 런타임 설치
- docker repo 설정 확인
[root@k8s-master ~]# yum repolist enabled
- containerd 설치 확인
[root@k8s-master ~]# systemctl status containerd
- 설치 가능한 버전의 containerd.io 리스트 확인
[root@k8s-master ~]# yum list containerd.io --showduplicates | sort -r
컨테이너 런타임 CRI 활성화
- CRI 활성화 설정 확인
[root@k8s-master ~]# cat /etc/containerd/config.toml
- Kublet cgroup 확인
[root@k8s-master ~]# cat /var/lib/kubelet/config.yaml
Kubeadm 설치
- repo 설정 확인
[root@k8s-master ~]# yum repolist enabled
- SELinux 설정 확인
[root@k8s-master ~]# cat /etc/selinux/config
[root@k8s-master ~]# sestatus
- kubelet, kubeadm, kubectl 패키지 설치
#버전 보기
[root@k8s-master ~]# kubeadm version
[root@k8s-master ~]# kubectl version
#상태 보기
[root@k8s-master ~]# systemctl status kubelet
#설정 파일 위치
[root@k8s-master ~]# cat /var/lib/kubelet/config.yaml
#로그 조회
journalctl -u kubelet | tail -10
클러스터 초기화(Pod network 세팅)
kubeadm init --pod-network-cidr=20.96.0.0/16 --apiserver-advertise-address 192.168.56.30
클러스터 상태 확인
# master node 상태확인
[root@k8s-master ~]# kubectl get node
# pod network cidr 설정 확인
[root@k8s-master ~]# kubectl cluster-info dump | grep -m 1 cluster-cidr
# apiserver advertise address 적용 확인
[root@k8s-master ~]# kubectl cluster-info
# kubernetes component pod 확인
[root@k8s-master ~]# kubectl get pods -n kube-system
kubectl 사용 설정
[root@k8s-master ~]# cat ~/.kube/config
CNI 플러그인 설치(calico)
# Calico Pod 상태 확인
[root@k8s-master ~]# kubectl get -n calico-system pod
[root@k8s-master ~]# kubectl get -n calico-apiserver pod
# Calico에 pod network cidr 적용 확인
[root@k8s-master ~]# kubectl get installations.operator.tigera.io default -o yaml | grep cidr
Master에 pod를 생성할 수 있도록 설정
- 원래 pod는 master node에 만들지 않고 보통 worker node에 만들기 때문에 실습을 위해 master nodedp traint 해제를 확인합니다.
대시보드 설치 확인
kubectl get pod -n kubernetes-dashboard
반응형
'Kubernetes > 인프런 워밍업스터디 4기' 카테고리의 다른 글
쿠버네티스 Component 동작으로 이해하기 (0) | 2025.06.08 |
---|---|
쿠버네티스 PV, PVC, Deployment, Service, HPA (0) | 2025.06.08 |
쿠버네티스 Configmap, Secret (0) | 2025.06.08 |
쿠버네티스 Object 그려보며 이해하기 (0) | 2025.06.08 |
쿠버네티스 Probe (0) | 2025.06.08 |
Comments