본문 바로가기
반응형

IT Knowledge/Kubernetes26

컨테이너 런타임별 Proxy 설정방법(CRI-O, containerd) Kubernetes 를 설치하면서, 컨테이너 런타임별로 Proxy를 설정하는 방법에 대해 작성합니다. 예시 Proxy : http://example.proxy.co.kr:3128 [Yum Proxy 설정] 설정파일 위치 : /etc/yum.conf 설정 추가 : proxy=http://example.proxy.co.kr:3128 [CRI-O Proxy 설정] sudo mkdir -p /etc/systemd/system/crio.service.d Create a file http-proxy.conf cat /etc/systemd/system/crio.service.d/http-proxy.conf [Service] Environment=”HTTP_PROXY=http://example.proxy.co.kr:3.. 2021. 12. 22.
Kubernetes CNI(Calico) 설치 방법 CNI(Container Network Interface)란? : 컨테이너가 생성되거나 소멸될때 컨테이너 네트워킹을 쉽게 구성할 수 있도록 설계된 표준이다. (클러스터 네트워킹 : https://kubernetes.io/docs/concepts/cluster-administration/networking/#how-to-implement-the-kubernetes-networking-model) Cluster Networking Networking is a central part of Kubernetes, but it can be challenging to understand exactly how it is expected to work. There are 4 distinct networking probl.. 2021. 12. 15.
Kubernetes Cluster 구축(CentOS, CRI-O) Step.3 Kubernetes Cluster 구축의 세번째 단계로, 이제 각 Node의 역할에 따라 마스터노드(Control-Plane) or 워커노드(Worker)로 구성해주면 됩니다. 구성환경 OS : CentOS 7 kubeadm, kubectl, kubelet : v1.22.3 컨테이너 런타임 : CRI-O [Kubernetes Cluster 구성 Step] 1) 서버 OS 설정 (마스터, 워커 동일 작업) 2) Kubernetes 런타임 준비 (마스터, 워커 동일 작업) 3) 클러스터 구성 (마스터, 워커 별도 역할 구성 작업) 3) 클러스터 구성 마스터노드와 워커노드에 각자 역할에 맞는 설정을 해주시면 됩니다. [Control-Plane] Control-plane 노드 초기화 Kubernetes clus.. 2021. 12. 15.
Kubernetes Cluster 구축(CentOS, CRI-O) Step.2 Kubernetes Cluster 구축의 두번째 단계로, kubernetes를 구동하기 위한 컨테이너 런타임을 구성해야한다. 컨테이너 런타임이란? 단순히 말해서 런타임은 특정 Object가 구동되는 환경이라고 이해하면 된다. 예를 들어 JAVA 런타임이란 Java 어플리케이션이 구동되는 환경이라는 뜻이고, 컨테이너 런타임이란 컨테이너가 구동되기 위한 환경이라는 뜻이다. 구성환경 OS : CentOS 7 kubeadm, kubectl, kubelet : v1.22.3 컨테이너 런타임 : CRI-O [Kubernetes Cluster 구성 Step] 1) 서버 OS 설정 (마스터, 워커 동일 작업) 2) Kubernetes 런타임 준비 (마스터, 워커 동일 작업) 3) 클러스터 구성 (마스터, 워커 별도 역.. 2021. 12. 15.
Kubernetes Cluster 구축(CentOS, CRI-O) Step.1 개발자에게 알파테스트 환경을 제공하고자 Kubernetes Cluster를 구성합니다. Kubernetes Cluster를 구성할 때는 마스터노드(Control Plane)과 워커노드(Worker)가 있는데, 구성은 동일하게 하고, 마지막에 서로의 역할에 따라서 설정만 진행해주면 됩니다. 마스터노드(Control Plane) : 클러스터의 전체적인 관리를 맡아서 진행하고, 컨테이너 or Pod를 새로 만들거나 삭제하는 명령을 내린다. (실제 컨테이너가 구동되는 머신은 아니다.) 워커노드(Worker) : 컨테이너 런타임을 사용하여 실제 컨테이너가 실행되는 머신이다. 구성환경 OS : CentOS 7 kubeadm, kubectl, kubelet : v1.22.3 컨테이너 런타임 : CRI-O [Kuber.. 2021. 12. 14.
Kubernetes 물리서버 vs 가상서버 IT관리자들은 리소스를 효율적으로 사용하기 위해서, 가상환경과 컨테이너 환경을 고민하게 되고, 컨테이너 환경을 처음 구성하고자 하면 이러한 궁금증이 생길것이다. 컨테이너 환경을 물리환경 위에 올릴까? 가상환경 위에 올릴까? 더불어, 가상환경위에 컨테이너를 올려도 문제는 없을까? 먼저 가상환경위에 컨테이너를 올려도 문제가 없을까? 라는 고민에 대한 답은. 아무런 문제가 없다! 이다. 아주 쉽게 생각해보면, 컨테이너 환경을 제공하는 AWS, Azure 서비스를 보았을것이다. 이러한 대규모 서비스를 제공하는 AWS, Azure에서 물리서버에 기반에서 서비스를 제공할까? 절대 그렇지 않다. 모두 가상환경에서 제공하고 있다. 따라서, 이미 가상환경 위에서 컨테이너 환경을 구축하는데는 아무런 문제가 없다고 생각해도.. 2021. 8. 4.
반응형