본문 바로가기

반응형

Kubernetes

(62)
[Kubernetes] API version API version - alpha → beta → stable - kubernetes Object 정의 시 apiVersion이 필요 - kubernetes가 update 하는 API가 있으면 새로운 API가 생성됨 API Object의 종류 및 버전 - Deployment apps/v1 - Pod v1 - ReplicaSet apps/v1 - ReplicationController v1 - Service v1 - PersistentVolume v1 yaml 파일에 API version을 다르게 설정할 경우 아래와 같은 에러가 발생한다. apiVersion: apps/v1 #Pod의 apiVersion은 v1 kind: Pod metadata: name: mypod namespace: orange sp..
[Kubernetes] yaml 템플릿이란? yaml 템플릿 - 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식 - 기본문법 . 구조환된 데이터를 표현하기 위한 데이터 포맷 . Python처럼 들여쓰기로 데이터 계층을 표기 . 들여쓰기를 할 때에는 Tab이 아닌 Space Bar를 사용 . 가독성이 좋아 설정 파일에 적합한 형식 . Scalar 문법 : ' : ' 을 기준으로 key: value를 설정 . 배열 문법 : ' - ' 문자로 여러 개를 나열 . 공식 사이트 : https://yaml.org/ The Official YAML Web Site yaml.org . kubernetes yaml example (nginx.yaml) apiVersion: app/v1 kind: Pod metadata: name: mypod namespace: or..
[Kubernetes] Base namespace switch 쿠버네티스에서 기본으로 사용하는 namespace를 default가 아닌 다른 이름의 namespace로 변경 쿠버네티스의 config 에 Switching 할 context를 생성 필요 1. 현재 쿠버네티스 config 정보 조회(context 정보 확인) # kubectl config view contexts: - context: cluster: kubernetes user: kubernetes-admin name:kubernetes-admin@kubernetes 2. 쿠버네티스 새로운 context 추가 # kubectl config set-context [변경할 컨텍스트명] --cluster=[클러스터명] user=[유저명] --namespace=blue ex. kubectl config set-..
[Kubernetes] 설치 없이 쿠버네티스 사용하기 1. 카타코다 쿠버네티스 플레이그라운드 - https://www.katacoda.com/courses/kubernetes/playground Kubernetes Playground | Katacoda Use Kubernetes in a hosted sandboxed interactive environment www.katacoda.com - Master, node1이 구성되어 있어 바로 사용 가능 2. Play with Kubernetes - docker 에서 제공. docker hub 계정으로 로그인 - https://labs.play-with-k8s.com/ Play with Kubernetes Play with Kubernetes is a labs site provided by Docker and ..
[Kubernetes] Ubuntu 쿠버네티스 설치 방법 Ubuntu 리눅스에 쿠버네티스 설치 방법에 대한 내용이 잘 설명된 유튜브 강의이다. 아래 유튜브 설명대로 따라하면 쿠버네티스 설치를 충분히 할 수 있다. Ubuntu20.04 에 Kubernetes 설치하기(1) https://www.youtube.com/watch?v=CKUv3oEI8Yo Ubuntu20.04 에 Kubernetes 설치하기(2) https://www.youtube.com/watch?v=V5-h3yvCOSA&t=1s Ubuntu20.04 에 Kubernetes 설치하기(3) https://www.youtube.com/watch?v=5Y847xaXe7U
[Kubernetes] 쿠버네티스 소개 1. 쿠버네티스란? - 컨테이너화된 애플리케이션의 자동 배포, 확장 및 관리를 자동화하기 위한 오픈소스 시스템 2. 쿠버네티스 개발 배경 - 도커는 컨테이너를 규모에 맞게 늘려가도록 배치하는 기능이 부족 - 컨테이너 애플리케이션을 배포하는 오케스트레이터를 구글이 개발 - 구글은 내부 서비스를 클라우드와 컨테이너 환경으로 오래 전부터 사용 - 구글이 2014년 6월 오픈소스 프로젝트로 발표 - 2015년 7월 버전 1.0을 기반으로 CNCF(Cloud Native Computing Foundation)을 설립 - 레드햇, 이베이, AT&T, 시스코, IBM, 인텔, 트위터, VMware 등 다수 회사 참여 개발 ※ 쿠버네티스 공식페이지 https://kubernetes.io/ Kubernetes Run K..

반응형