본문 바로가기

728x90

전체 글

[draft] 쿠버네티스 대시보드를 통해 Nginx를 배포하는 방법 쿠버네티스 대시보드를 통해 Nginx를 배포하는 방법쿠버네티스 대시보드 설치더보기---1. 쿠버네티스 대시보드 설치 명령 실행kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml2. 관리자 서비스 계정 및 클러스터 롤 바인딩 생성cat 3. 토큰 확인kubectl create token admin-user -n kubernetes-dashboard---쿠버네티스 대시보드를 사용한 Nginx 배포브라우저에서 대시보드 접속nginx deployment 생성apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deployme.. 더보기
[draft] 쿠버네티스에 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.. 더보기
[draft] 쿠버네티스에 위브넷 네트워크 플러그인을 설치하는 방법 쿠버네티스에 위브넷(Weave Net) 네트워크 플러그인을 설치하는 방법Weave Net은 쿠버네티스 클러스터에서 네트워크를 설정하는 데 사용되는 CNI(Container Network Interface) 플러그인입니다.1. Weave Net 설치 명령어 실행Weave Net을 설치하려면 Weave의 공식 YAML 파일을 사용하여 설치합니다.kubectl apply -f https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml2. 설치 상태 확인Weave Net 설치가 완료되면 관련 파드(Pods가 모두 Running 상태로 표시)가 정상적으로 실행되고 있는지 확인해야 합니다.kube-system 네임스페이스.. 더보기
[draft] 쿠버네티스 클러스터를 고가용성 멀티 마스터 구성으로 설정하는 방법 쿠버네티스 클러스터를 고가용성(HA) 멀티 마스터 구성으로 설정하는 방법스택드 ETCD 클러스터를 사용하는 구조로 각 컨트롤 플레인 노드가 ETCD 멤버로도 동작합니다. containerd 서비스 재시작sudo systemctl restart containerdcontainerd 서비스 상태 확인sudo systemctl status containerd --no-pager -lkubelet 서비스 재시작sudo systemctl restart kubeletkubelet 서비스 상태 확인sudo systemctl status kubelet --no-pager -l첫 번째 컨트롤 플레인 노드 초기화첫 번째 컨트롤 플레인 노드(k8s-master1)에서 클러스터를 초기화합니다.sudo kubeadm init .. 더보기
[draft] 우분투에서 동일한 물리적 인터페이스에 여러 IP 주소를 설정하는 방법 우분투에서 동일한 물리적 인터페이스에 여러 IP 주소를 설정하는 방법netplan을 사용하여 동일한 물리적 인터페이스에 여러 IP 주소를 설정할 수 있습니다. 그러나 동일한 인터페이스 이름(enp0s3)을 여러 번 사용하는 대신 addresses 필드를 사용하여 여러 IP 주소를 지정할 수 있습니다.고정 아이피 주소 설정sudo vim /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no addresses: [192.168.0.131/24] gateway4: 192.168.0.1 nameser.. 더보기
[draft] 우분투에 HAProxy를 설치하는 방법 우분투에 최신 HAProxy를 설치하는 방법공식 HAProxy PPA(Personal Package Archive)를 사용하면 됩니다. 우분투의 기본 패키지 관리자를 통해 제공되는 HAProxy 버전이 최신 버전이 아닐 수 있기 때문에 PPA를 추가하여 최신 버전을 설치하는 방법이 유용합니다.패키지 리스트 업데이트sudo apt-get update필수 패키지 설치sudo apt-get install -y --no-install-recommends software-properties-commonHAProxy PPA 추가sudo add-apt-repository -y ppa:vbernat/haproxy-3.0패키지 리스트 다시 업데이트sudo apt-get update설치될 HAProxy 버전 확인sudo .. 더보기
[draft] 우분투에 containerd를 설치하는 방법 우분투에 containerd를 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.3 LTS시스템 업데이트sudo apt-get updatesudo apt-get upgrade -y필요한 패키지 설치sudo apt-get install -y \ software-properties-common \ apt-transport-https \ ca-certificates \ lsb-release \ gnupg2 \ curlDocker의 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/docker.gpgDoc.. 더보기
[draft] cgroup 버전 확인 cgroup 버전 확인$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ uname -r5.15.0-113-genericstat -fc %T /sys/fs/cgroup/$ stat -fc %T /sys/fs/cgroup/cgroup2fs 참고URL- kubernetes docs : Identify the cgroup version on Linux Nodes 더보기

728x90