본문 바로가기
728x90

k8s4

Jenkins Deployment로 설치하기 Kubernetes에 Jenkins 설치 간단한 테스트를 위한 환경이기에 PV 경로는 hostPath로 진행하며, NFS, SC를 사용해도 상관없습니다.  DeploymentapiVersion: apps/v1kind: Deploymentmetadata: name: jenkins namespace: jenkinsspec: replicas: 1 selector: matchLabels: app: jenkins template: metadata: labels: app: jenkins spec: containers: - name: jenkins image: jenkins/jenkins:lts ports: .. 2024. 6. 13.
Kubernetes EFK Helm https://velog.io/@raiders032/EFK-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0   Repo 등록 helm repo add elastic https://helm.elastic.co  Elastic Repo 검색helm search repo elastic   helm search repo elastic/elasticsearch --versions   helm pull elastic/elasticsearch    기존 PVC 설정eanbled : falseexistingClaim : PVC이름persistence: enabled: false existingClaim : work-persistent-storage  ElasticSearch 설치helm insta.. 2024. 5. 3.
Kubernetes NFS Provisioner Kubernets Volume을 사용하기 위해서는 다양한 방법들이 존재한다. 그 중에 NFS StorageClass를 사용할 예정이며, NFS Storageclass를 사용하게 되면 사용하기 편한 점이 존재->  PV 별도 생성할 필요 없고 PVC 생성 시 자동으로 생성->  PVC를 삭제 하면 PV도 같이 삭제 된다.->  용량에 대한 산정이 필요할 경우 YAML 배포할때 상세한 안내가 필요하다   NFS Provisionergit clone https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner.gitcd nfs-subdir-external-provisioner/deploy 적용할 상세 YAML 파일   Provisioner 권한 설정S.. 2024. 5. 2.
Kubernetes PostgresSQL 설치 Kubernets Postgres DB 설치Deployment , Service Postgres image 버전은 선택Configmap, Secret를 통한 계정 정보 저장하기환경 변수POSTGRES_DB : DB NamePOSTGRES_USER : DB USERPOSTGRES_PASSWORD : DB 패스워드 Configmap으로 패스워드 설정하는 방법사실 보안상 Configmap으로 하면 평문으로 처리하기에 secret를 통해서 설정해야한다!apiVersion: v1kind: ConfigMapmetadata: name: postgres-configdata: POSTGRES_DB: mydatabase POSTGRES_USER: myuser POSTGRES_PASSWORD: mypasswordap.. 2024. 4. 25.
728x90