kubernetes(6)
-
Kubernetes Service Object
kubernetes pod cluster에 대한 service discovery 및 loadbalance, dns 서비스를 제공한다. 따라서, kubernetes의 실제 서비스는 Service Object로부터 시작된다고 볼 수 있다. 보통 실제 서비스를 제공할 때에는 application을 여러 개의 Pod으로 배포하면서, 이를 로드밸런스를 이용하여 하나의 IP와 포트를 묶어서 서비스를 제공하려고 할 것이다. 그런데, 이 Pod이라는 것이 동적으로 생성되고, 장애가 발생하면 자동으로 재기동되면서 그때마다 IP가 바뀌기 때문에, 로드밸런스에서 Pod 목록을 지정할 때 IP 주소를 이용하는 것이 어렵다. 따라서, IP를 대체하는 방법을 kubernetes는 제안하는데, 이것이 라벨과 라벨 실렉터이다. 그리..
2020.12.02 -
Kubernetes Dashboard 설치
※ 설치 버전 : 1.11.3 기준 웹 기반 kubernetes 사용자 인터페이스 제공. Dashboard를 사용하여 Kubernetes 클러스터에 컨테이너 화 된 응용 프로그램을 배포하고, 배포된 응용 프로그램의 문제를 해결하며, 수행하는 리소스와 함께 클러스터 자체를 관리할 수 있다. Dashboard를 사용하여 클러스터에서 실행 중인 응용 프로그램의 상태를 쉽게 확인 가능하며, 개별 Kubernetes 자원 (예 : 배포, 작업, DaemonSets 등)을 만들거나 수정할 수 있다. 예를 들어 배포 마법사를 사용하여 배포를 확장하거나, 롤링 업데이트를 시작하거나, 포드를 다시 시작하거나, 새 응용 프로그램을 배포할 수 있다. 또한, Dashboard는 클러스터의 리소스 상태 및 발생한 오류에 대..
2020.12.01 -
[2020.12.01] 오픈커뮤니티 91차 세미나 - 나도 해보자! Hands-on Cloud(Kubernetes) on eGov-Framework
일시 : 2020년 12월 01일(화) 19:00 ~ 21:00 주최 : 표준프레임워크 오픈커뮤니티 장소 : 온라인 (ZOOM) 참가인원 : 선착순 100명 참가비 : 무료 정보 URL : https://open.egovframe.org/oc/products/seminarItem.do?nttId=19932 표준프레임워크 오픈커뮤니티 여러분과 함께 만들어가는 표준프레임워크를 위해 마련된 열린 공간입니다. 표준프레임워크 오픈커뮤니티는 오랜 시간 수많은 우리나라 개발자들의 땀과 노력으로 만들어진 전자정부 표준 open.egovframe.org 신청URL : http://naver.me/5X334Mvf [온라인 세미나] 표준프레임워크 오픈커뮤니티 91차 세미나 신청 본 신청서의 목적은 Zoom을 활용한 표준프레..
2020.11.27 -
Kubernetes 설치 가이드 - v1.11.3
※ CentOS 7 기준으로 작성됨. ※ 내부 베어메탈 서버에 쿠버네티스를 설치하는 가이드이며, 1.11.3 버전에 특화되었다. kubernetes.io 의 공식 가이드를 참조한 방식이며 100% 수동이다. 추후에는 분명 자동화된 설치방법이 나오겠지.. ※ 최소 요구 서버 수 - master를 single로 구성시에는 최소 master 1대, node 1대 총 2대. - master를 HA구성시에는 최소 master 3대, node 3대 총 6 대. (node가 3대 이하여도 설치도 되고 동작도 되나, 실제 서비스에는 그렇게 하지 말자) 1. Docker Install - kubernetes의 모든 host는 container 기반. docker는 가장 인기있고 보편적인 container. - verio..
2020.10.23 -
Kubectl command
1. Kubectl Autocomplete 1) Bash # source > ~/.bashrc // add autocomplete permanently to your bash shell. 2) Zsh # source > ~/.zshrc // add autocomplete permanently to your zsh shell 2. Kubectl Context and Configuration # kubectl config view // Show Merged kubeconfig settings. // Get the password for the e2e user # kubectl config view -o jsonpath='{.users[?(@.name == "e2e")].user.password}' # kub..
2020.10.16 -
Kubernetes 기본 개념
Container를 orchestration 하기 위한 가상화 플랫폼. Container는 무수히 많이 생성되고 소멸되며, 이로 인한 다수의 클러스터를 구성하기 때문에, 이를 관리하기 위한 플랫폼에 대한 요구가 많아지게 되었으며, kubernetes는 그 중 가장 핫한 플랫폼이다. > Node 1개 이상의 Docker Container를 호스팅하는 work machines · important process 1. Kubelet 특수한 백그라운드 프로세스 (마스터의 명령에 응답하여 해당 호스트의 컨테이너를 작성, 삭제 및 모니터하는 작업을 수행하는 각 노드에서 실행되는 데몬) 2. Proxy 대상 컨테이너의 IP 주소와 제공하는 서비스의 이름을 구분하는 데 사용되는 간단한 네트워크 프록시입니다. 3. cA..
2020.10.05