본문 바로가기
반응형

install23

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.
CentOS 7에 Gradle 설치(Install) 미리 준비(Prerequisites) Java JDK 버전 8이상 설치 필요 Gradle 설치 Gradle은 간편한 yum 설치가 안된다. 설치방법 : "Package Manager를 이용한 설치" or "수동(manually) 설치" 수동설치 가이드 Step1. Download the latest Gradle distribution. # wget https://services.gradle.org/distributions/gradle-7.2-bin.zip Step2. Unpack the distribution # mkdir /opt/gradle # unzip -d /opt/gradle gradle-7.2-bin.zip # ls /opt/gradle/gradle-7.2 bin init.d lib LICEN.. 2021. 8. 25.
Nginx 디렉토리 지정 설치 yum으로 설치해도 되나, CentOS repository에서 제공하는 openssl은 업데이트가 느리고, 관리상의 편의를 위해 디렉토리를 지정하여 컨파일 설치를 진행합니다. 미리 설치(pre-requirement) Nginx 소스 컴파일에 필요한 라이브러리 설치 zlib $ wget http://zlib.net/zlib-1.2.11.tar.gz openssl $ wget http://www.openssl.org/source/openssl-1.1.1j.tar.gz gcc $ yum install gcc gcc-c++ pcre $ wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz 리눅스 nginx 소스 컴파일 및 설치.. 2021. 8. 19.
반응형