이번 포스팅에서는 간단하게 Docker Registry를 구축하는 방법에 대해 살펴보겠습니다. 지난 여러번의 포스팅을 통해 Nexus를 활용한 Docker Private Registry를 구축하는 과정에 대해 살펴보았는데요. 사실 가장 유명한 Docker Private Registry는 docker.io/registry라고 볼 수 있습니다. Docker가 설치되어 있는 인터넷이 되는 환경에서는 누구나 수분 안에 개인 Registry를 구축할 수 있는 이 과정을 한번 살펴보도록 하겠습니다. Private Registry를 사용 할 경우 다음과 같은 장점이 있습니다. - Docker Hub등의 Public Registry의 경우 하나의 이미지만 private 등록이 가능하고 organization의 경우 비..
본 포스팅에서는 Docker로 기동되는 이미지들에 대한 Performance Monitoring에 대해 살펴보겠습니다. 때때로 Kubernetes나 OpenShift 등 다수의 컨테이너가 한번에 기동되는 경우 또는 성능을 모니터링하기 위해 JMeter나 LoadRunner 등의 부하 발생기를 통해 컨테이너에 과부하를 한번에 유입할 경우 해당 Container 뿐만 아니라 OS 전체적인 성능 저하가 발생하는 경우를 볼 수 있습니다. 이때 Kubernetes의 어떤 Container를 다중화하여 성능을 확보해야 하는지 현재 기준 리소스는 얼마나 사용되고 있는지 확인해 보고 싶을 때가 있는데요. APM Tool(datadog, splunk, pagerduty 등)을 포팅해서 모니터링하거나 Dashboard를 ..
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..
etcdmain: open /etc/kubernetes/pki/etcd/peer.crt: permission denied 에러 발생 시 대응 방법 1) Kubernetes 기동 시점에 etcd Process가 기동되지 않고 Restart 되는 현상 [root@kubemaster ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1757b7980995 68c3eb07bfc3 "kube-apiserver --..." 21 seconds ago Exited (1) 21 seconds ago k8s_kube-apiserver_kube-apiserver-kubemaster_kube-system_4c06c3fb6b086d48ae106fc1..
지금부터 살펴볼 내용은 어쩌면 지금까지 살펴본 다양한 Kubernetes 포스팅의 완결판이 될 수도 있을 것 같습니다. 지금까지 다양한 Component를 살펴보며 Kubernetes가 제공하는 Request Flow에 대해 알아보고 구성해 보았습니다. 다만 각 컴포넌트들을 직접 구성하기에는 자세히 설명을 하였지만 처음 접하는 분들에게는 어려운 과정이 될 것입니다. 이에 누구나 손쉽게 따라 구성해 볼 수 있게 Shell Script와 YAML 파일을 작성해 보았습니다. 이전 포스팅은 아래를 참고해 주시기 바랍니다. [Container Management] Kubernetes Master Node 설치 [Container Management] Kubernetes Dashboard Install & Sett..
지금부터 살펴볼 내용은 어쩌면 지금까지 살펴본 다양한 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..
- Total
- Today
- Yesterday
- OpenStack
- openstack token issue
- JEUS6
- kubernetes
- SWA
- 오픈스택
- wildfly
- SA
- 쿠버네티스
- openstack tenant
- 마이크로서비스 아키텍처
- Docker
- API Gateway
- webtob
- 마이크로서비스
- jeus
- git
- nodejs
- MSA
- node.js
- apache
- 아키텍처
- k8s
- Da
- aa
- aws
- JBoss
- TA
- JEUS7
- Architecture
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |