일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- selinux port 등록
- 정규식 컴파일
- python popen
- CentOS7
- snmp
- centos pyhon 설치
- 정규식 활용
- grafana dashboard
- 1697
- linux시간으로 변경
- g++ 업데이트
- c3 축 가리기
- c3 초
- telegraf
- 정규식 문자열 출력
- subporcess path
- c3 second
- InfluxDB
- c3 축 없애기
- python os
- python subprocess
- c++ 정규식
- gcc regex
- semanage
- 백준
- c3 step graph
- snmp test
- gcc 업데이트
- influxdb 설치
- regex_search
- Today
- Total
목록Kubernetes (6)
리셋 되지 말자
설치 helm repo add weaviate https://weaviate.github.io/weaviate-helm helm pull weaviate/weaviate tar xvf weaviate-16.8.7.tgz values.yaml 변경내용 diff weaviate/values.yaml values.yaml 113c113 type: ClusterIP 124c124 enabled: true 131c131 type: ClusterIP 설치 helm install weaviate weaviate/ -f values.yaml
Grafana, Tempo 설치 - docker desktop제일 미니멈 설정으로 grafana라는 네임스페이스에 설치helm repo add grafana https://grafana.github.io/helm-chartshelm repo updatekubectl create ns grafanahelm install grafana grafana/grafana -n grafanahelm install tempo grafana/tempo -n grafana Spring boot앱 배포먼저 spring boot 컨테이너에 설정하는 환경변수는 아래 yaml 파일과 같다apiVersion: apps/v1kind: Deploymentmetadata: name: springbootspec: selector: ..
참고링크 https://repost.aws/knowledge-center/eks-pods-iam-role-service-accounts 예시 apiVersion: v1 kind: Pod metadata: name: awscli labels: app: awscli spec: serviceAccountName: YOUR_SERVICE_ACCOUNT containers: - image: amazon/aws-cli command: - "sleep" - "604800" imagePullPolicy: IfNotPresent name: awscli restartPolicy: Always 명령어 awscli env | grep AWS aws sts get-caller-identity
mysql 설치 먼저 mysql 두 개를 설치합니다. $ kubectl create ns mysql-1 $ kubectl create ns mysql-2 mysql-1.yaml apiVersion: v1 kind: Service metadata: name: mysql-1 spec: type: ClusterIP selector: app: mysql-1 ports: - protocol: TCP port: 3306 targetPort: 3306 --- apiVersion: apps/v1 kind: Deployment metadata: name: mysql-1 labels: app: mysql-1 spec: replicas: 1 selector: matchLabels: app: mysql-1 template: ..
apiVersion: v1 kind: Pod metadata: name: python spec: containers: - name: python image: python:3.10-slim command: - "sleep" - "infinity" kubectl apply -f -
개요 보통 데이터베이스는 쿠버네티스에 올려서 사용하지 않는다지만, operator 패턴을 이용해 데이터베이스를 쿠버네티스에서 운영하는 사례가 많아지고 있다고 한다.(링크) 그래서 mongodb operator를 찾아보던 중, community 버전으로 사용이 가능한 operator를 발견했다. (깃허브링크) 하지만 단점이 있었는데, 우선 MongoCommunity라는 CRD를 사용해서 mongodb 클러스터를 생성하기 때문에 CPU/Memory 기반으로 Pod 스케일링이 가능한 HPA를 사용할 수 없었다. 실제로 테스트 해보니, statefulset의 replica 수를 늘리면 operator에서 강제로 replica 수를 원래대로 수정해버렸다... 방법은 MongoCommunity CRD가 기재된 ya..