본 포스팅에서는 Kubernetes Application 관리 가이드에 대해 살펴보겠습니다. Kubernetes의 다양한 기능 중 이미지를 관리할 수 있는 것은 굉장히 중요한 장점 중 하나입니다. 지난 Kubernetes 가이드는 아래를 참고하세요. [Container Management] Kubernetes Master Node 설치 [Container Management] Kubernetes Dashboard Install & Setting [Container Management] Kubernetes Woker Node Install & Setting [Container Management] Kubernetes Pod 생성 가이드 [Container Management] Kubernetes Servi..
이번 포스팅에서는 Kubernetes Service를 생성해 보도록 하겠습니다. Kubernetes의 Service는 Pod의 논리적 집합과 액세스 정책을 정의하는 역할을 수행합니다. Service object는 클러스터 내부에서 접근 가능한 port와 외부에서 접근 가능한 nodePort를 가집니다. 이 포트를 통해 요청이 왔을 경우, Service object에 설정된 selector를 이용하여 요청이 전달될 Pod을 찾는데, Service object의 selector 값에 해당하는 label을 가진 Pod 그룹을 찾고 load balancing (기본은 random) 설정에 따라 특정 Pod에 요청이 전달 됩니다. 같은 Cluster 내에서 Pod이 어떤 Node 내 생성되었는지와 상관 없이 Se..
이번 포스팅에서는 Kubernetes Pod를 생성하고 애플리케이션을 배포하는 과정에 대해 살펴보겠습니다. Kubernetes에서 Pod는 Scaling, Replication의 단위로 Kubernetes에서 관리되는 가장 작은 단위입니다. Strongly coupled 한 관계로 Life-cycle이 일치하는 경우는 복수개의 컨테이너로 구성되며 일반적으로 동일한 애플리케이션 단위라고 생각할 수 있습니다. 지난 Kubernetes 가이드는 아래를 참고하세요. [Container Management] Kubernetes Master Node 설치 [Container Management] Kubernetes Dashboard Install & Setting [Container Management] Kuber..
이번 포스팅에서는 Kubernetes의 Pod들이 배치될 Worker 노드를 설치하고 Master Node와 연결하는 과정을 살펴보겠습니다. 지난 Kubernetes 가이드는 아래를 참고하세요. [Container Management] Kubernetes Master Node 설치 [Container Management] Kubernetes Dashboard Install & Setting Kubernetes Worker Node 설치 1. firewall-cmd를 활용하여 오픈할 방화벽 port를 정의합니다. firewall-cmd --zone=public --permanent --add-port=10250/tcp firewall-cmd --zone=public --permanent --add-port..
이번 포스팅에서는 Kubernetes Dashboard를 설치해 보겠습니다. CLI 환경이 충분히 익숙한 많은 관리자, 운영자 분들이 있지만, 보다 유저 편의성을 강조하기 위한 Kubernetes 대시보드는 필수적인 컨포넌트라고 볼 수 있습니다. 지난 Master Node 설치 과정은 아래를 참고하세요. [Container Management] Kubernetes Master Node 설치 # 참고 URL : Kubernetes 설치 메뉴얼 https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/ Kubernetes Dashboard 설치 1) Dashboard 설치 - 설치는 kubernetes install을 위한 ya..
이번 포스팅에서는 Kubernetes Master Node 설치를 진행해 보겠습니다. Master Node는 Kubernetes의 전체 노드를 관리하고 오케스트레이션, 서비스, Pod 등을 생성 삭제하는 관리자 역할을 수행합니다. 사전 준비 1. 먼저 Master Node (222.234.124.18)에 대한 /etc/hosts 셋팅을 진행합니다. [/etc/hosts 파일 등록] 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 222.234.124.18 guruson 2. 다음으로 fire..
이번 포스팅에서는 Kubernetes란 무엇인가에 대해 알아보겠습니다. 지난해 포스팅을 진행했었으나, 미진한 부분도 있었고 해서 리부트 차원에서 다시금 살펴보고자 합니다. (곧.. 프로젝트도 있고해서..) 쿠버네티스(Kubernetes)는 컨테이너 애플리케이션을 배포하는 오픈소스 오케스트레이터(Open Source Orchestrator)입니다. 구글은 지난 10여 년간 애플리케이션 지향 API를 사용해 컨테이너에서 신뢰성(Reliable)과 확장성(Scaleable)을 갖춘 시스템을 배포한 경험에서 영감을 받아 쿠버네티스를 개발하였습니다. 이를 바탕으로 분산 시스템을 성공적으로 개발하고 배포할 수 있게 도와주는 역할을 합니다. 먼저 쿠버네티스란 무엇이며, 왜 필요한지에 대해 하나씩 살펴보겠습니다. 쿠버..
본 포스팅에서는 Kubernetes 기반의 PCF와 RHOCP에 대해 비교하는 시간을 갖도록 하겠습니다.본 시간을 통해 현대 클라우드 플랫폼을 이끌어 나가는 Pivotal사와 RedHat의 Cloud 제품을 비교해 보는 시간을 갖고자 합니다.PCF가 Kubernetes를 지원함에 따라 Pivotal Cloud Foundry (PCF)와 RHOCP (Red Hat OpenShift Container Platform) 간의 차이가 줄어들고 있습니다. 두 플랫폼 모두 응용 프로그램 제공을 위한 코드중심 및 컨테이너중심 방식을 제공합니다. PCF의 코드중심 모델은 성숙했지만 RHOCP는 컨테이너중심 모델을 주도합니다.PCF는 PAS에서 성숙한 Microsoft Windows Server를 지원하며 Pivotal..
본 포스팅은 Kubernetes Ingress 활용 가이드입니다.Kubernetes & Docker Install 과정을 살펴보며, 추후 CICD 구축에 활용될 수 있도록 하는데 목적이 있습니다.Kubernetes는 애플리케이션을 외부로 노출하기 위해 Service Object를 NodePort로 생성합니다.다만 노출 형태가 노드의 IP에 특정 포트(30000 ~ 32767)로 제공되기 때문에 호출이 까다롭고 사용자측면에서 관리가 어려울 수 있습니다.이를 관리하여 외부 액세스 편의성을 제공하는 것이 Ingress입니다.- Ingress는 외부 액세스를 관리하고 서비스를 묶어주는 역할을 수행합니다.- 도메인을 지정하여 사용자는 그 도메인으로 접속하며 하위의 Path 설정을 통해 서비스를 라우팅합니다.즉 요..
본 포스팅은 Kubernetes Horizontal Pod Autoscaler 사용 가이드입니다.Kubernetes & Docker Install 과정을 살펴보며, 추후 CICD 구축에 활용될 수 있도록 하는데 목적이 있습니다. HPA는 지정된 CPU 사용률을 기반으로 Replication Controller, Deployment 또는 Replica Set의 Pod 수를 자동으로 조정합니다.Kubernetes는 CPU 자원에 대한 사용량을 다음과 같은 식으로 계산하여 Pod를 자동 Scale-out 할 수 있습니다. TargetNumOfPods = ceil(sum(CurrentPodsCPUUtilization) / Target) 주기적으로 Pod의 자원 사용을 체크하고, 특정 시간의 여유를 두고 down..
- Total
- Today
- Yesterday
- OpenStack
- JEUS6
- aws
- Architecture
- 마이크로서비스 아키텍처
- jeus
- webtob
- apache
- aa
- 오픈스택
- Docker
- kubernetes
- SA
- openstack token issue
- k8s
- JBoss
- MSA
- 마이크로서비스
- 아키텍처
- openstack tenant
- wildfly
- Da
- SWA
- git
- API Gateway
- 쿠버네티스
- JEUS7
- TA
- node.js
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |