Joo's
반응형
crossplane reconcile 주기 변경하기
배운 내용/Kubernetes 2025. 4. 9. 12:20

https://docs.crossplane.io/latest/concepts/pods/?utm_source=chatgpt.com Crossplane Docs · v1.19 · Crossplane PodsThe base Crossplane installation consists of two pods, the crossplane pod and the crossplane-rbac-manager pod. Both pods install in the crossplane-system namespace by default. Crossplane pod Init …docs.crossplane.iocrossplane은 reconcile 작업을 통해 리소스를 관리한다.리컨실은 간단히 말하면 지속적인 상태 동기화이다. 근데 ..

오류난 crossplane 리소스 파이썬으로 삭제하기
배운 내용/Kubernetes 2025. 4. 9. 11:29

아래 명령어를 치면 crossplane으로 생성된 managed resource를 다 확인할 수 있다.kubectl -n {namespace} get managed아래와 같은 식으로 나온다.NAME SYNCED READY EXTERNAL-NAME AGEsecuritygroup.ec2.aws.upbound.io/securitygroup-2ran4j True True sg-01c128d8c2792706f 49dsecuritygroup.ec2.aws.upbound.io/securitygroup-4nqyg4 True True sg-0d32cf..

article thumbnail
NGINX 인증서 교체(인증서 만료 날짜 확인)
배운 내용/Kubernetes 2025. 4. 1. 15:29

NGINX가 설치된 pod를 배포하는 deploy에 보면 secret이 하나 있다.이 secret에 https 인증서 정보가 있다. 인증서가 만료되기 전에 교체를 해야 한다.secret을 보면 data: 밑에 tls.crt, tls.key 부분이 있다.data: tls.crt: LS0tLS1CRUdJTiBDRVJUSU... (이 부분 교체) tls.key: LS0tLS1CRUdJTiBSU0EgUFJ... (이 부분 교체)인증서 파일을 보면 crt.pem, key.pem 파일이 2개 있는데 안에 있는 내용을 모두 인코딩해서 값을 넣어야 한다.아래 명령어를 치면 pem 파일 안에 있는 내용이 모두 base64로 인코딩 된다.결과로 나온 값을 하나 씩 복사해서 바꿔주면 된다.cat cert.pem | ba..

article thumbnail
upbound로 gcp provider 설치하기
배운 내용/Kubernetes 2025. 4. 1. 13:38

https://marketplace.upbound.io/providers/upbound/provider-family-azure/v1.11.3 upbound/provider-family-azure@v1.11.3 | Upbound MarketplaceUpbound's official Crossplane provider to manage Microsoft Azure config services in Kubernetes.marketplace.upbound.io공식 문서를 따라해보자. Upbound up명령줄을 다운로드하여 설치하세요.curl -sL "https://cli.upbound.io" | shmv up /usr/local/bin/# 권한 오류나면 sudo를 붙이고 비번 입력sudo mv up /usr/l..

kubeconfig 여러 개 사용하기(맥북)
배운 내용/Kubernetes 2025. 4. 1. 12:20

지금 AWS 쿠버네티스, GCP 쿠버네티스를 사용중인다. 쿠버네티스에 접근하려면 kubeconfig 파일이 필요하다.이 파일에 쿠버네티스 접근하기 위한 클러스터 정보, 인증 정보들이 들어 있다. 아래는 kubeconfig 예시이다.클러스터 1개, 유저 1개가 있고 이걸 context로 묶어놨다.여기에서 중요한 건 current-context: aws-context 이 부분이다.kubectl 같은 명령어를 사용하면 저기에 설정된 클러스터로 명령을 보낸다.apiVersion: v1kind: Configclusters:- name: my-aws-cluster cluster: server: https://ABCD1234.gr7.us-west-2.eks.amazonaws.com certificate-..

쿠버네티스 configmap 파일 yaml으로 저장하기
배운 내용/Kubernetes 2024. 8. 23. 13:58

특정 이름 패턴을 가진 configmap을 yaml으로 추출해서 저장하기(aaa, bbb, ccc, ddd로 시작하는 configmap만)#!/bin/bash# ConfigMap 이름 패턴 리스트patterns=("aaa" "bbb" "ccc" "ddd")# 저장할 디렉토리 생성 (존재하지 않으면 생성)output_dir="configmaps"mkdir -p "$output_dir"# 각 패턴에 대해 ConfigMap 검색 및 YAML 파일로 저장for pattern in "${patterns[@]}"; do # 해당 패턴으로 시작하는 ConfigMap 목록 가져오기 configmaps=$(kubectl get configmap --no-headers -o custom-columns=":met..

반응형