Prequisite OS (+ network) Docker 스왑 오프 swapoff -a Kubernetes 레포지토리 구성 $ sudo apt-get update $ sudo apt-get install -y apt-transport-https ca-certificates curl $ sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - $ cat
kubesphere를 만약 완전히 삭제하지 않으면 설치시 골치아픈 오류가 발생한다. 완벽히 제거하는 방법은 kubectl delete -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml kubectl delete -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/cluster-configuration.yaml 설치한대로 삭제해준다음 https://github.com/kubesphere/ks-installer/blob/master/scripts/kubesphere-delete.sh GitHub - kubesph..
비슷한 에러로 MountVolume.SetUp failed for volume "tls-assets" : secret "alertmanager-kube-prometheus-stack-alertmanager-tls-assets" not found 가 있다 계속 pod가 다음과 같은 이유로 terminating 될 것이다. 해결방법 prometheusOperator: tls: enabled: false admissionWebhooks: enabled: false 이렇게 values.yaml파일을 변경하면 helm-charts/charts/kube-prometheus-stack/templates/prometheus-operator/deployment.yaml 의 값이 변경되고 에러가 사라진다 위의 해결방법으로..
helm 으로 kube-prometheus-stack 설치시 unknown field "shards" in com.coreos.monitoring.v1.Prometheus.spec 같은 에러 발생 해결방법 helm install kube-prometheus-stack . -n monitoring --set prometheus.prometheusSpec.shards=null values.yaml의 prometheus.prometheusSpec.shards을 null로 변경하면서 설치
서버에 Nginx 돌리기 #설치 생략 #systemctl start nginx Nginx Config 파일 생성후 nginx 재시작 # /etc/nginx/conf.d/nginx.conf server { listen ; server_name status.localhost; keepalive_timeout 0; access_log off; allow all; location /metrics { stub_status on; } } Nginx Prometheus Exporter 설정 Deployment apiVersion: apps/v1 kind: Deployment metadata: name: nginx-prometheus-exporter labels: app: nginx-prometheus-exporter..
kube_pod_info{pod=~".*"}
설치하기 sudo apt install nginx 시작하기 systemctl start nginx #상태 확인 systemctl status nginx nginx.conf 파일 작성 후 설정하기 cd /etc/nginx/conf.d 위의 경로로 이동하여 nginx.conf 파일 작성 로그보기 # access_log /var/log/nginx/default/access.log # error_log /var/log/nginx/default/error.log
업데이트 할 수 있는 패키지 리스트 apt list --upgradable 찾은 패키지만 업데이트 apt install --only-upgrade [패키지 이름] 보안 업데이트만 업그레이드 #어떤 패키지가 업데이트 될 것인지 확인 unattended-upgrade --dry-run #보안 관련 패키지만 업데이트할 수 있는 unattended-upgrades 설치 apt install unattended-upgrades #실제 보안 관련 패키지만 업그레이드 unattended-upgrade
kubectl get pods -l app=myapp