kubernetes
-
[Udemy] Servicekubernetes/udemy 2025. 2. 12. 14:41
Service 쿠버네티스에서는 다양한 Service를 제공NodePort: 각 노드의 특정 포트를 통해 외부에서 접근할 수 있도록 합니다.LoadBalancer: 클라우드 제공업체의 로드 밸런서를 사용하여 외부에서 접근할 수 있도록 합니다. Ingress : 클러스터 외부에서 내부 서비스로의 HTTP 및 HTTPS 트래픽을 관리하는 API 객체입니다. 이를 통해 URL 경로 기반 라우팅, SSL 종료, 호스트 기반 라우팅 등을 설정할 수 있습니다.ClusterIP : 클러스터 내부에서만 접근 가능한 기본 서비스 유형입니다. ExternalName : 외부 서비스에 대한 DNS 이름을 제공합니다. ex) AWS RDS Database 즉, 일반적으로 AKS에서는 클러스터 외부에서 Pod 내 애플리케이션에..
-
[Udemy] Pod 생성 및 삭제kubernetes/udemy 2025. 2. 12. 14:26
Pod 생성 # AKS 생성 Portal에서 AKS 클러스터 생성 AKS를 생성하게 되면, 이에 필요한 인프라 리소스들도 자동으로 생성된다.차근차근히 알아가보자! # AKS 클러스터에 대한 Kubernetes 구성 파일(kubeconfig)을 설정# az loginaz login# Configure Cluster Creds (kube config) for Azure AKS Clustersaz aks get-credentials --resource-group aks-rg1 --name aksdemo1# Get Worker Node Statuskubectl get nodes---NAME STATUS ROLES AGE VERSIONaks-ag..
-
-
[Helm] Helm (2)kubernetes 2025. 1. 20. 15:54
Helm Helm 차트 생성 실습 [Helm Chart 구성 전 작업] # Helm chart 생성 전, 구성 yaml 파일 생성# Create helm chart : mynginxmkdir manifestskubectl create deployment webserver --image nginx:1.25.2 --port 80 -o yaml > manifests/deployment.yamlkubectl expose deployment webserver --port 80 --target-port 80 --type NodePort -o yaml > manifests/service.yamltree manifests/kubectl delete -f deployments.yamlkubectl delete -f ..
-
[따배쿠] Helmkubernetes 2025. 1. 20. 13:35
Helm? Helm이란, Kubernetes 패키지 관리 도구이다. Helm 주요 구성 요소 1. Chart(차트)Helm 패키지로, k8s cluster에서 애플리케이션이 기동되기 위해 필요한 모든 리소스들이 포함되어 있습니다.2. Repository(저장소)Helm Chart가 저장되고 배포되는 장소3. Release(릴리즈)Helm 차트를 사용하여 Kubernetes 클러스터에 배포된 인스턴스각 릴리스는 고유한 이름을 가지며, 특정 차트와 버전, 설정 값으로 구성됩니다.릴리스는 Helm을 통해 관리되고, 업그레이드 또는 삭제할 수 있습니다.즉, Helm Chart를 원하는 Repository에서 검색 후 설치한다.각 설치에 따른 새로운 Release를 생성한다. *참고Helm 공식 홈페이지 : h..
-
[따배쿠] Custom Resourcekubernetes 2025. 1. 20. 11:05
Custom Resource Custom Resource는 기본적으로 제공되는 리소스(예: Pod, Service, Deployment 등) 외에 사용자가 정의한 리소스 즉, Custom Resource Definition 파일에 리소스들의 필요 spec을 정의하고Custom Resource 파일을 정의하여, 관리자가 원하는 리소스를 생성할 수 있다. 실습 # Custom Resource Definition 파일 생성root@master:~# vi resourcedefinition.yamlapiVersion: apiextensions.k8s.io/v1kind: CustomResourceDefinitionmetadata: # name must match the spec fields below, and b..
-
[따배쿠] Kubernetes Autoscaling - 운영kubernetes 2025. 1. 19. 15:45
Metric Server Metric server 설치 [Metric Server 설치]root@master:~/Getting-Start-Kubernetes/18# git clone https://github.com/237summit/kubernetes-metrics-server.gitCloning into 'kubernetes-metrics-server'...remote: Enumerating objects: 25, done.remote: Counting objects: 100% (25/25), done.remote: Compressing objects: 100% (24/24), done.remote: Total 25 (delta 9), reused 9 (delta 1), pack-reused 0 (f..
-
[k8s] curl 오류kubernetes/trouble shooting 2025. 1. 8. 15:15
curl 오류동일 Node 내 A Pod에서 B Pod에서 Curl 명령시, 조회가 되지 않았다.이유는 다양해보이지만 일단 Selinux를 disabled 하니까 해결되긴 되었다,, 해결 방법apt install selinux-utilssetenforce 0 결과root@master:~# kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESmy-nginx-587f57b444-ffpxq 1/1 Running 0 100m 192.168.166.132 node1 ..