반응형 분류 전체보기291 RockyOS IPv6 Disable 방법 IPv6 사용여부 Check 방법/sys/module/ipv6/parameters/disable 값을 확인 Sysctl에서 IPv6 사용하는지 Checksysctl -a 2>/dev/null | grep disable_ipv6IPv6 enable = 0 / disable = 1 Check IPv6 address is AssignedIf IPv6 is in disabled state then get an empty output Check IPv6 socket using netstat ---영구적인 IPv6 Disable 하기(Permanently)# vi /etc/default/grub마지막 라인에 추가GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"변경.. 2025. 3. 24. How to Kubernetes IPv6 Disable(OnPrem) Kubernetes의 모든 Worker 노드에서 IPv6를 비활성화 하려면, 다음 명령을 실행하면 됩니다. 먼저 OS에서 IPv6를 Disable 하는 방법RockyOS IPv6 Disable 방법 그리고,[kubernetes에서 ipv6를 disable하는 설정] IPv6 Kubernetes를 비활성화하기 위한 다음 요구 사항을 충족할 수 있는 파일을 만듭니다. # vi /etc/sysctl.d/10-disable-ipv6.conf net.ipv6.conf.all.disable_ipv6 = 1 # chmod 644 /etc/sysctl.d/10-disable-ipv6.conf# chown root:root /etc/sysctl.d/10-disable-ipv6.conf 파일 생성후, 다음 명령을 입력하.. 2025. 3. 24. Kubernetes HostAliases로 Pod에 /etc/hosts 항목 추가하기 Kubernetes 환경을 테스트 환경으로 사용하다 보면, DNS에 직접 도메인을 등록하지는 않지만, /etc/hosts 파일에 항목을 추가하여 호스트네임 해석을 제공하기도 합니다. Kubernetes Pod에 /etc/hosts 파일의 항목을 추가할때, PodSpec의 HostAliases 항목을 사용하여 이러한 사용자 정의 항목을 추가할 수 있다. 주의!컨테이너 내부의 Hosts 파일을 수동으로 변경하면 어떻게 되는가?컨테이너 종료 or 재배포 등등의 액션이 발생했을때, 변경사항이 손실된다. 기본 호스트 파일은 아래와 같을 것이다. 이러한 기본Hosts 항목에 추가하려면 아래와 같이 HostAliases를 사용하면 된다. Ex) "test.remote" 항목을 "10.10.10.3"으로 추가하.. 2025. 3. 24. Kubernetes JVM HEAP Size(Settings) JAVA APP에서 Heap Size를 보통 JAVA Application 을 실행할때 아래와 같이 Heap Size를 설정하는것이 일반적이다. # Java -Xms 512m -Xmx 1024m app.jar-Xms : 최소 Heap Size-Xmx : 최대 Heap Size 그러나, 컨테이너의 환경이라면, Resource 의 CPU / MEM을 필요시마다 변경이 필요하므로, Xms / Xmx 와 같이 Heap Size를 '고정'하는 건, 직관적으로 고려하기 어렵다. (왜냐하면, 컨테이너 관리자 입장에서는 메모리가 부족하다고 해서 메모리를 늘려주었는데, 왜 실제로 사용하는 메모리는 늘어나지 않는가? 하는 이슈를 얻을 수 있기 때문이다. ) 따라서, 컨테이너 환경에서 JAVA Application 으로.. 2025. 3. 24. Kubernetes Cluster Version Upgrade(kubeadm) 쿠버네티스 클러스터 버전 업그레이드 작업 업그레이드 순서Control-Plane 노드 업그레이드 (Control-Plane Node가 2개 이상의 경우) 다른 Control-Plane 노드 업그레이드WorkerNodes 업그레이드필요사항모든 노드가 Ready 상태Swap 비활성화Node Draining 필요. (Container Spec hash 값이 변경되었으므로, 모든 컨테이너(pod)는 업그레이드후 재시작 됩니다. 따라서, 사전에 Node Drain 을 진행해두면 영향도를 최소화 할 수 있습니다. )업그레이드 전에 릴리즈노트를 자세히 확인이 필요. (업그레이드 되면, 일부 사용하지 못하는 command들이 나올 수 있다. ) 업그레이드 할 버전 결정. # yum list --showdup.. 2025. 3. 21. Kubernetes Garbage Collection(용량정리) Kubernetes를 운영하다보면, 아래와 같이 Node의 Disk의 용량이 많이 차는 경우가 있다. 주된 용량의 사용처는 30G. /var/lib/containerd/io.containerd.content.v1.content70G. /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs 위의 경로는 Node에 Containerd에서 사용하는 용량이 많다는 것이고, 나의 경우, 사용하지 않는 컨테이너 이미지가 많이 쌓여서 생기는 현상이었다. 용량 관리를 위해 사용하지 않는 이미지를 삭제해주는 것이 좋다. [수동삭제 방법]# crictl rmi --prune(--prune 옵션을 주면, 사용하지 않는 이미지만 삭제할 수 있다) [자동삭제 방법].. 2025. 3. 20. 이전 1 2 3 4 ··· 49 다음 반응형