반응형

kubernetes 14

kubernetes 네임스페이스 삭제 안 될 때

k api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n rook-ceph 네임스페이스에 살아있는 리소스를 찾고, k patch -n rook-ceph secrets rook-ceph-mon --type json --patch='[{"op": "remove", "path": "/metadata/finalizers"}]' 해당 리소스를 finalizing하면, 멈춰있던 네임스페이스 삭제 명령어가 해소됩니다. 그밖에도 crd, configmaps 찾아서 하나씩 지워주는 작업도 했습니다. kubectl patch crd cephblockpools.ceph.rook.io ce..

kubernetes 2023.07.24

using helm deploy kafka on kubernetes

1. PersistentVolume kafka, zookeeper PersistentVolume 정의 및 생성 (본문 내에 claimRef는 중복이니 편하신 방법으로 생성하시면 됩니다.) 1-1 kafka data persistent volume # vim kafka-persistent-volume.yaml apiVersion: v1 kind: PersistentVolume metadata: namespace: kafka name: kafka-pv labels: name: kafka spec: storageClassName: kafka-data capacity: storage: 2Gi volumeMode: Filesystem accessModes: - ReadWriteOnce claimRef: names..

kafka 2022.12.25

Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io"

ingress nginx에 timeout config 설정한 후로 webhook이 동작하고, ingress 수정할 때마다 validation이 일어나서 설정을 취소시키는 현상. 동작에 크게 작용하지 않기 때문에 admission은 제거하였습니다. Error from server (InternalError): error when creating "ingress-myapp.yaml": Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": Post https://ingress-nginx-controller-admission.ingress-nginx.svc:443/extensions/v1beta1/ingres..

kubernetes 2022.12.24

kubernetes nginx-ingress-controller 504 bad gateway 해결

여러 증상이 있었습니다. ufw 킨 상태로 calico가 정상 동작하지 않았고, (ufw 끄고 calico 실행 -> ufw on 하면 동작 됨) ingres-nginx-controller는 정상 동작중 controller log를 찍어보면 upstream timed out (110: Operation timed out) 발생 calico는 모두 run 상태 특정 노드에서 504 bad gateway가 발생 띄워놓은 서비스는 대략 6개 가량 있었고, 그 중 spark만 정상이었습니다. 마지막 추가했던 서비스를 하나씩 끄면서 오류 찾기..(헛짓ㅠ) kuvectl get po -A 현 상태에서도 504 bad gateway가 발생 문득 예전에 calico 말썽이 떠올라서 calico 로그를 확인해보니, 아래..

kubernetes 2022.12.23

deploy prometheus and grafana on kubernetes

이번 글은 쿠버네티스에 프로메테우스 & 그라파나 설치입니다. 1. setup - 네임스페이스 및 네트워크 생성 git clone https://github.com/prometheus-operator/kube-prometheus.git cd kube-prometheus kubectl create -f manifests/setup 2. create - app 배포 kubectl create -f manifests/ alertmanager.monitoring.coreos.com/main created networkpolicy.networking.k8s.io/alertmanager-main created poddisruptionbudget.policy/alertmanager-main created prometh..

kubernetes 2022.12.21

deploy spark on kubernetes - 스파크 쿠버네티스에 배포

헬름을 이용한 spark 클러스터 생성하기입니다. (하나씩 구현했는데 이번엔 성공하지 못했어요.) helm은 너무 간편하고, 전 클러스터에 잡만 제출하면 되기 때문에.... 타협했습니다. namespace 생성 # vim ns.yaml apiVersion: v1 kind: Namespace metadata: name: spark kubectl apply -f ns.yaml bitnami helm helm repo add bitnami https://charts.bitnami.com/bitnami helm install spark bitnami/spark -n spark # Read more about the installation in the Apache Spark packaged by Bitnami C..

카테고리 없음 2022.12.21

deploy postgreSQL on kubernetes

이번 글은 postgres 배포입니다. 곧 사용할 것 같은 RDB이고, 큰 비중은 없어서 postgres 선택했습니다. 아래와 같은 순서로 진행됩니다. 네임스페이스 작성 컨피그맵 작성 스토리지 작성 퍼시스턴트 볼륨 퍼시스턴트 볼륨 클래임 배포(deployment) 작성 서비스 작성 배포 실행 hello world 입력 # vim postgres-ns apiVersion: v1 kind: Namespace metadata: name: db 네임스페이스 생성 # vim postgres-configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name: postgres-config namespace: db labels: app: postgres data: POSTGR..

kubernetes 2022.12.20
반응형