Aug 18 01:19:57 kubemaster journal: W0817 16:19:57.121256 8 queue.go:130] requeuing &ObjectMeta{Name:sync status,GenerateName:,Namespace:,SelfLink:,UID:,ResourceVersion:,Generation:0,CreationTimestamp:0001-01-01 00:00:00 +0000 UTC,DeletionTimestamp:,DeletionGracePeriodSeconds: nil,Labels:map[string]string{},Annotations:map[string]string{},OwnerReferences:[],Finalizers:[],ClusterName:,Initializer..
지금부터 살펴볼 내용은 어쩌면 지금까지 살펴본 다양한 Kubernetes 포스팅의 완결판이 될 수도 있을 것 같습니다. 지금까지 다양한 Component를 살펴보며 Kubernetes가 제공하는 Request Flow에 대해 알아보고 구성해 보았습니다. 다만 각 컴포넌트들을 직접 구성하기에는 자세히 설명을 하였지만 처음 접하는 분들에게는 어려운 과정이 될 것입니다. 이에 누구나 손쉽게 따라 구성해 볼 수 있게 Shell Script와 YAML 파일을 작성해 보았습니다. 이전 포스팅은 아래를 참고해 주시기 바랍니다. [Container Management] Kubernetes Master Node 설치 [Container Management] Kubernetes Dashboard Install & Sett..
본 포스팅에서는 Kubernetes Ingress & Ingress Controller에 대해 살펴보겠습니다. Kubernetes의 Ingress는 클라우드 환경으로 진입하는 Endpoint를 의미하며, 확장되는 유동성있는 환경에서 클라이언트가 접근하는 단일 접점의 역할을 수행하기도 합니다. 일반적인 Kubernetes의 내부에서는 Ingress → Service → Pod 순으로 처리 프로세스를 갖고 있으며, Ingress는 단일 접점과 서비스 라우팅, Service는 Pod 로드 밸런싱, Pod는 비즈니스 로직을 처리하는 역할을 수행한다고 볼 수 있습니다. (물론 그 밖에도 다양한 기능이 포함되어 있습니다.) 본 포스팅에 앞서 앞선 Kubernetes 포스팅을 참고하고자 할 경우 다음을 참조하시기 바..
본 포스팅에서는 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)을 갖춘 시스템을 배포한 경험에서 영감을 받아 쿠버네티스를 개발하였습니다. 이를 바탕으로 분산 시스템을 성공적으로 개발하고 배포할 수 있게 도와주는 역할을 합니다. 먼저 쿠버네티스란 무엇이며, 왜 필요한지에 대해 하나씩 살펴보겠습니다. 쿠버..
- Total
- Today
- Yesterday
- jeus
- 오픈스택
- nodejs
- 마이크로서비스 아키텍처
- 아키텍처
- openstack tenant
- openstack token issue
- TA
- aa
- webtob
- apache
- SWA
- JBoss
- kubernetes
- MSA
- wildfly
- API Gateway
- JEUS7
- node.js
- JEUS6
- k8s
- Docker
- 마이크로서비스
- OpenStack
- git
- aws
- SA
- Architecture
- Da
- 쿠버네티스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |