티스토리 뷰
[cym]
1.1.쿠버네티스 환경을 구성하는 코드
1.2.베이그런트파일(Vagrantfile)
[cym]1.3.쿠버네티스_환경_구성(k8s_env_build.sh)
[cym]1.4.쿠버네티스_관련_패키지_설치(k8s_pkg_cfg.sh) 및 실습 편의성 높이기(k_cfg_n_git_clone.sh)
[cym][참고자료] 왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요?
1.5.쿠버네티스 설치 바로 전까지 구성하기(Just Vagrant up)
1.6.kubeadm을 통한 쿠버네티스 설치(WO_master_node.sh, WO_work_nodes.sh)
2.1.쿠버네티스 실습 환경 업그레이드
2.2.혼동되는 용어 정리(Pod/파드,컨테이너,애플리케이션)
2.3.자주 쓰이는 kubectl 옵션 명령어(get, run, create, apply, delete, exec, scale, edit) 복습
2.4.자주 쓰이는 kubectl 옵션 명령어(-o yaml, --dry-run=client) 1부
2.5.자주 쓰이는 kubectl 옵션 명령어(events, describe, logs) 2부
.1.애플리케이션으로 배포되는 오브젝트 형태
3.2.파드(Pod)
3.3.디플로이먼트(Deployment)
3.4.레플리카셋(ReplicaSet)
3.6.잡(Job)
3.5.[알아두기] - 커맨드(command)와 인자(args)
3.7.크론잡(CronJob)
3.8.데몬셋(DaemonSet)
3.9.스테이트풀셋(StatefulSet)
4.1.배포한 애플리케이션을 노출하는 방법
4.2.간단한 방법(Port-forward, HostPort, hostNetwork)
4.4.로드밸런서(LoadBalancer)
4.3.노드포트(NodePort)
[cym]4.5.외부이름(ExternalName)
4.6.클러스터주소(ClusterIP), 헤드리스(Headless)
4.7.엔드포인트(Endpoints)
4.8.인그레스(Ingress)
5.1.배포한 애플리케이션의 볼륨 사용법
5.2.빈디렉터리(emptyDir)
5.3.호스트경로(hostPath)
5.5.퍼시스턴트볼륨(PV)과 퍼시스턴트볼륨클레임(PVC)
5.4.NFS 볼륨
[cym]5.6.스토리지클래스(StorageClass)
6.1.쿠버네티스 노드 구성 및 관리 개요
5.7.볼륨클레임템플릿(volumeClaimTemplates)
6.2.경계선(cordon)과 드레인(drain)
6.3.노드이름(nodeName)
6.5.노드셀렉터(nodeSelector)
6.4.노드 레이블(label)
[cym]6.6.노드 어피니티(affinity) 그리고 안티 어피니티
[cym][참고자료] 테인트(Taints)와 톨러레이션(Tolerations)의 파드 할당 조건
[cym]6.7.테인트(Taints)와 톨러레이션(Tolerations)
7.1.쿠버네티스 파드 구성 및 관리 개요
7.2.파드 레이블(label)
[cym]7.4.컨테이너 상태에 따른 동작(restartPolicy)
7.3.정적(Static) 파드
7.5.애플리케이션 상태 탐사(startupProbe, livenessProbe, readinessProbe)
7.6.초기화(Init) 컨테이너
[cym]7.8.파드 어피니티(affinity) 그리고 안티 어피니티
[cym]7.7.멀티 컨테이너 패턴(사이드카, 엠버서더, 어댑터)
[cym]7.9.토폴로지 분배 제약 조건(topologySpreadConstraints)
8.2.[쉬어가는 코너] 클라우드의 권한 관리(IAM)
8.1.쿠버네티스 클러스터 관리 개요
8.3.역할 기반 접근 제어(RBAC)
[참고자료] 각 리소스 별 쿼터 설명
8.4.시스템 자원 사용 관리 1부(리소스 쿼터/ ResourceQuota)
8.6.네트워크 정책 (NetworkPolicy)
8.5.시스템 자원 사용 관리 2부(리밋 레인지/ LimitRange)
9.1.효과적인 애플리케이션 구성 및 관리 개요
9.3.애플리케이션에 시크릿(Secret)을 이용해 추가 설정을 암호화해서 넣기
9.2.애플리케이션에 컨피그맵(ConfigMap)을 이용해 추가 설정 넣기
9.4.애플리케이션 롤링 업데이트(set, rollout)
9.6.애플리케이션을 더욱더 쉽게 배포하기 (helm)
9.5.애플리케이션을 동적으로 배포하기 (kustomize)
[cym]9.7.애플리케이션의 자원 사용량 확인하기 (메트릭 서버 / Metrics-server)
9.9.애플리케이션을 웹UI에서 관리하기 (kube dashboard)
[cym]9.8.자원 상태에 따라 애플리케이션을 자동으로 조절하기(HPA)
A.11.001.쿠버네티스 아이콘
10.1.강의를 마치며(+이후 이야기)
A.11.001-1.icono-k8s-0.3
A.11.001-2.icono-k8s-0.31(+0.01 by Hoon)
[cym]A.11.005.기능 게이트(Feature Gates)
A.11.002.쿠버스프레이(kubespray)-v1.22.1
A.11.003.실습 랩 All-in-one (v1.24.0 - 1)
[cym]A.11.004.API 버전 규칙(alpha, beta, stable)
A.11.006.로드밸런서의 고정(static) IP와 소스 범위(SourceRanges)
[cym]A.11.007.웹UI에서 네트워크 정책 생성하기 (실리움 Cilium 제공) + EKS 메타데이터 조회 막기
[cym]A.11.009.kubectl을 내가 원하는 곳에서 사용하기
A.11.008.컨피그맵이나 시크릿의 변동을 인식해서 적용하는 리로더(Reloader)
[cym]A.11.010.웹UI 쿠버 대시보드 보다는 렌즈(Lens)
[cym]A.11.011-1.서비스메시 이스티오(Istio) 데모
[cym]A.11.011-3.Online-Boutique 데모 on NKS(Naver Kubernetes Service)
[cym]A.11.011-2.Online-Boutique와 Sock-Shop 데모
A.11.012.파워유저용 k9s on kui
[cym]A.11.014 각 클라우드(EKS,AKS,GKE,NKS)에서 토폴로지 분배 제약 조건 확인하기(feat. 클라우드 레이블)
[cym]A.11.016.nGrinder를 이용한 HPA 부하 성능 테스트 아키택처
[cym]A.11.015.쿠버네티스 v1.24에서 발생할 컨테이너 런타임의 변경에 관해서 (dockershim vs containerd)
[cym]A.11.018.쿠버네티스 Storage 성능 테스트 도구를 찾는 여정과 kDbench 소개
[cym]A.11.017.ReadWriteMany(RWX)를 클라우드에서 잘 사용하는 법
[cym]A.11.019.가장 가성비 좋게 워커노드를 구성하는 법 (110 pods per node)
[cym]A.11.020.쿠버네티스 실습 랩(v1.22+)을 Vagrant가 아닌 이미지로 바로 구성 설치하는 법
A.11.021.쿠버네티스 상의 앱 개발 과정을 혁신적으로 줄여주는 텔레프레즌스(telepresense)
A.11.022.HPA 버전(autoscaling/v2) 업데이트 및 앞으로의 변화
[cym]A.11.024.컨트롤 플레인과 마스터 노드의 차이
[cym]A.11.023.deprecated 버전을 확인해 주는 pluto와 변경해 주는 kubectl-convert
A.11.025.Pause 컨테이너
A.11.026.imperative(명령적인) vs. declarative(선언적인) 방법
A.11.027.kubectl [ replace | patch ]의 용법
A.11.028.워크로드(Workloads)와 애플리케이션(Applications)에 대한 용어 구분
[2021. 11. 18] Next Recap: Seoul - 그라파나로 그려보는 GKE 현황 대시보드
A.11.029.Minikube와 KWOK(Kubernetes WithOut Kubelet) 비교
[2021. 12. 08] OpenInfra Community Days Korea - 쿠버네티스를 안전하게 해주는 내 친구들을 소개합니다.
[cym][2022.02.18] HashiTalks2022 - How to Build a Multi-Context Lab for Kubernetes
[cym][2022.07.23] OID & CND Days Asia 2022 - Revitalize opensource project (kDbench)
X.13.000-1.쿠버네티스 시험(CKA, CKAD, CKS)을 위한 공부법
[cym]X.13.000-2.Killer.sh 난이도 설명
X.13.001-1.CKA 연습 문제 풀이
X.13.001-3.Schedule to specific node
X.13.001-2.etcd backup and restore
X.13.001-4.Deploy application and expose
X.13.001-6.Cluster malfunction
X.13.001-5.Deploy PV,PVC
X.13.002-1.CKAD 연습 문제 풀이
[cym]X.13.002-3.Routing Traffic to Pods from Inside and Outside of a Cluster
[cym]X.13.002-2.Implemeting the Adapter Pattern
[cym]X.13.002-4.Defining a Pod's Readiness and Liveness Probe
[cym]X.13.002-5.Configuring a Pod to Use a ConfigMap
X.13.002-6.Creating a Scheduled Container Operation
[cym]X.13.003-2.NetworkPolicy
X.13.003-1.CKS 연습 문제 풀이
[cym]X.13.003-3.API Protection
X.13.003-4.AppArmor
X.13.003-6.ImagePolicyWebhook
X.13.003-5.PodSecurityPolicy
X.13.003-7.API Audit log
A.11.013.이벤트로 애플리케이션의 개수를 자동 조절하기(KEDA)
8.3.역할 기반 접근 제어(RBAC)
6.1.쿠버네티스 노드 구성 및 관리 개요
X.13.001-4.Deploy application and expose
6.2.경계선(cordon)과 드레인(drain)
X.13.001-5.Deploy PV,PVC
6.3.노드이름(nodeName)
5.1.배포한 애플리케이션의 볼륨 사용법
6.4.노드 레이블(label)
6.5.노드셀렉터(nodeSelector)
X.13.003-4.AppArmor
X.13.003-5.PodSecurityPolicy
X.13.003-6.ImagePolicyWebhook
0.2.강의 목적 및 구성
5.4.NFS 볼륨
1.1.쿠버네티스 환경을 구성하는 코드
1.2.베이그런트파일(Vagrantfile)
5.5.퍼시스턴트볼륨(PV)과 퍼시스턴트볼륨클레임(PVC)
1.6.kubeadm을 통한 쿠버네티스 설치(WO_master_node.sh, WO_work_nodes.sh)
2.1.쿠버네티스 실습 환경 업그레이드
2.2.혼동되는 용어 정리(Pod/파드,컨테이너,애플리케이션)
2.3.자주 쓰이는 kubectl 옵션 명령어(get, run, create, apply, delete, exec, scale, edit) 복습
2.4.자주 쓰이는 kubectl 옵션 명령어(-o yaml, --dry-run=client) 1부
2.5.자주 쓰이는 kubectl 옵션 명령어(events, describe, logs) 2부
6.6.노드 어피니티(affinity) 그리고 안티 어피니티
7.1.쿠버네티스 파드 구성 및 관리 개요
7.2.파드 레이블(label)
8.4.시스템 자원 사용 관리 1부(리소스 쿼터/ ResourceQuota)
[참고자료] 각 리소스 별 쿼터 설명
8.5.시스템 자원 사용 관리 2부(리밋 레인지/ LimitRange)
8.6.네트워크 정책 (NetworkPolicy)
9.1.효과적인 애플리케이션 구성 및 관리 개요
6.6.노드 어피니티(affinity) 그리고 안티 어피니티
X.13.001-6.Cluster malfunction
X.13.002-1.CKAD 연습 문제 풀이
1.5.쿠버네티스 설치 바로 전까지 구성하기(Just Vagrant up)
X.13.002-2.Implemeting the Adapter Pattern
6.7.테인트(Taints)와 톨러레이션(Tolerations)
[참고자료] 테인트(Taints)와 톨러레이션(Tolerations)의 파드 할당 조건
7.1.쿠버네티스 파드 구성 및 관리 개요
7.2.파드 레이블(label)
1.6.kubeadm을 통한 쿠버네티스 설치(WO_master_node.sh, WO_work_nodes.sh)
7.3.정적(Static) 파드
7.4.컨테이너 상태에 따른 동작(restartPolicy)
7.5.애플리케이션 상태 탐사(startupProbe, livenessProbe, readinessProbe)
7.6.초기화(Init) 컨테이너
7.7.멀티 컨테이너 패턴(사이드카, 엠버서더, 어댑터)
7.8.파드 어피니티(affinity) 그리고 안티 어피니티
2.1.쿠버네티스 실습 환경 업그레이드
2.2.혼동되는 용어 정리(Pod/파드,컨테이너,애플리케이션)
7.9.토폴로지 분배 제약 조건(topologySpreadConstraints)
8.1.쿠버네티스 클러스터 관리 개요
8.2.[쉬어가는 코너] 클라우드의 권한 관리(IAM)
2.3.자주 쓰이는 kubectl 옵션 명령어(get, run, create, apply, delete, exec, scale, edit) 복습
2.4.자주 쓰이는 kubectl 옵션 명령어(-o yaml, --dry-run=client) 1부
8.3.역할 기반 접근 제어(RBAC)
2.5.자주 쓰이는 kubectl 옵션 명령어(events, describe, logs) 2부
3.1.애플리케이션으로 배포되는 오브젝트 형태
3.2.파드(Pod)
8.4.시스템 자원 사용 관리 1부(리소스 쿼터/ ResourceQuota)
3.3.디플로이먼트(Deployment)
3.4.레플리카셋(ReplicaSet)
3.5.[알아두기] - 커맨드(command)와 인자(args)
X.13.002-3.Routing Traffic to Pods from Inside and Outside of a Cluster
3.6.잡(Job)
3.7.크론잡(CronJob)
3.4.레플리카셋(ReplicaSet)
3.5.[알아두기] - 커맨드(command)와 인자(args)
1.3.쿠버네티스_환경_구성(k8s_env_build.sh)
3.6.잡(Job)
3.7.크론잡(CronJob)
5.2.빈디렉터리(emptyDir)
5.3.호스트경로(hostPath)
3.8.데몬셋(DaemonSet)
1.4.쿠버네티스_관련_패키지_설치(k8s_pkg_cfg.sh) 및 실습 편의성 높이기(k_cfg_n_git_clone.sh)
[참고자료] 왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요?
3.9.스테이트풀셋(StatefulSet)
1.5.쿠버네티스 설치 바로 전까지 구성하기(Just Vagrant up)
4.1.배포한 애플리케이션을 노출하는 방법
X.13.003-7.API Audit log
4.2.간단한 방법(Port-forward, HostPort, hostNetwork)
1.6.kubeadm을 통한 쿠버네티스 설치(WO_master_node.sh, WO_work_nodes.sh)
4.2.간단한 방법(Port-forward, HostPort, hostNetwork)
5.3.호스트경로(hostPath)
5.4.NFS 볼륨
7.5.애플리케이션 상태 탐사(startupProbe, livenessProbe, readinessProbe)
4.3.노드포트(NodePort)
X.13.002-4.Defining a Pod's Readiness and Liveness Probe
3.8.데몬셋(DaemonSet)
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 테라폼
- 오라클 인스턴트클라이언트(InstantClient) 설치하기(HP-UX)
- [오라클 튜닝] sql 튜닝
- 앤시블
- 스토리지 클레스
- 코로나19
- 트리이스
- 커널
- 버쳐박스
- (InstantClient) 설치하기(HP-UX)
- directory copy 후 startup 에러
- MSA
- 5.4.0.1072
- K8s
- 튜닝
- CVE 취약점 점검
- 오라클
- 설치하기(HP-UX)
- 오라클 트러블 슈팅(성능 고도화 원리와 해법!)
- [오라클 튜닝] instance 튜닝2
- ORACLE 트러블 슈팅(성능 고도화 원리와 해법!)
- 키알리
- Oracle
- 오라클 홈디렉토리 copy 후 startup 에러
- ubuntu
- 여러서버 컨트롤
- 쿠버네티스
- pod 상태
- 우분투
- startup 에러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함