Kubernetes

· Kubernetes
개  요처음으로 Deployment, StatefulSet, Pod 혹은 Pod Template를 포함하고 있는 다른 Object들을 처음 만들 때 Image 저장소로 부터 kubelet은 Image를 가져 온다. 이미지를 가지고 올 때 항상 Image 저장소에서 가져올지, 변동 사항이 없는 Image라면 Local(Worker Node)에 저장되어 있는지 Image를 사용할지 정책을 정할 수 있다.1. Image Pull PolicyImage Pull Policy와 Image 이름 및 Tag는 kubelet이 Image를 어떻게 가져올지에 대해 영향을 준다.IfNotPresentImage Pull Policy에 Default 값이다. Local(Woker Node)에 Image가 존재하지 않는 경우에만..
· Kubernetes
개  요Kubernetes Cluster환경에서 Ingress를 사용할 때 Multi Pod Service인 경우 Session ID가 변경된다.Session ID가 변경되면서 로그인이 유지가 되지 않는 현상이 발생한다. 이 경우 Ingress Sticky Session을 적용하여 문제를 해결 할 수 있다.1. 원  인Ingress를 사용하는 경우 Round Robin 방식으로 서비스를 Routing 한다. Multi Pod인 경우 첫 번째 요청은 1번 Pod,  두 번째 요청은 2번 Pod로 넘어가게 되면서 Session Id가 바뀌는 것이다.2. 해결 방법Ingress에서 Sticky Session을 적용하여 Session ID를 발급한 서버에게 계속 하여 Routing을 할 수 있다.설정 예시는 아..
· Kubernetes
개  요Ubuntu 환경에서 Kubernetes 설치 방법을 설명2023년 11월 13일 부로 apt.kubernetes.io Repository는 deprcated 되었고, pkgs.k8s.io로 변경되었다.1. 설치 환경구  분버  전비  고OSUbuntu 22.04 Kubernetesv1.26 cri-ov1.24.6Runtime2. OS 환경구  분Master NodeWorker NodeCPU2core1coreMemory2GB1GB설치 요구 사항1. 방화벽 설정# 6443-10250/tcp port를 OPEN하거나 방화벽을 종료$ firewall-cmd --add-port=6443-10250/tcp$ systemctl stop firewlld.service2. Selinux off 설정$ seten..
· Kubernetes
CASE 1 Ubuntu OS 환경에서 Kubernetes 설치 시 다운 받은 Google 클라우드 퍼블릭 키이 정상 동작하지 않음. apt-get install -y kubelet kubectl kubeadm 시, 아래와 같은 에러가 발생 Get:2 http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/1.24:/1.24.6/xUbuntu_20.04 InRelease [1656 B] Hit:3 http://kr.archive.ubuntu.com/ubuntu jammy InRelease Get:4 http://kr.archive.ubuntu.com/ubuntu jammy-updates InRelease [..
JOTAN
'Kubernetes' 카테고리의 글 목록 (2 Page)