OKD - on openstack OKD - on openstack0. 사양설치 버전 : okd 4.13.0.- 9.30Instance Flavor : VCPUs 6, RAM 24GB, DISK 100GB, Ephemeral DISK 10GB, Swap 0MB최소 Flavor 사양 : VCPUs 4, RAM 16GB, DISK 100GBhttps://github.com/okd-project/okd/releases/tag/4.13.0-0.okd-2023-09-30-0849371. 준비단계0. openstack 설정값을 -1로 설정하여 이 설치에 사용할 프로젝트에 대한 다음 할당량 제한을 제거openstack quota set --cores -1 PROJECT_NAMEopenstack quota set --ram -1 PROJECT_NAM.. 2025. 2. 11. OKD - baremetal OKD-baremetal사용된 서버 사양okd 4.101. DNS 설정 (bastion server)1) bind installyum install -y bind bind-utils2) zone 등록cat > /etc/named.rfc1912.zoneszone "test.domain.co.kr" IN { type master; file "test.domain.co.kr.zone"; allow-update { none; };};zone "100.168.192.in-addr.arpa" IN { type master; file "/var/na.. 2025. 2. 11. ubuntu 22.x 에서 도커로 Rancher 설치 Rancher? 컨테이너 워크로드를 보다 쉽게 관리할 수 있도록 도와주는 멀티 클러스터 관리 플랫폼ubuntu 22.04 에서Docker 설치Rancher 설치해보자Docker 설치1. 우분투 시스템 패키지 업데이트sudo apt-get update2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common3. Docker의 공식 GPG키를 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -4. Docker의 공식 apt 저장소를 추가sudo add-apt-repository.. 2025. 2. 11. OKD Dashboard 이용해서 Helm Release 쉽게 진행하기 Helm Release를 oc 명령어로 apply 할 수도 있지만OKD 대시보드를 활용하면 좀 더 쉬운 적용도 가능합니다.우선 Developer 메뉴 > Helm 메뉴로 들어갑니다.우 상단 Create 를 클릭해서, Repository에서 Helm 차트를 등록합니다.차트 url을 입력하고 이름을 입력해줍니다.Namespaced / Clusterd scope로 어느 수준으로 저장소에 등록할 지 선택 할 수 있습니다.지금은 어떤 네임스페이스에서도 차트를 불러올 수 있도록Clusterd로 등록했습니다.다시 Create를 클릭하고 이번에는 Helm Release를 클릭합니다.등록한 검색어로 아이템을 검색하면,방금 등록한 Chart를 검색할 수 있습니다.검색한 Kafka Ui chart를 클릭해보면 아래와 같은 .. 2025. 2. 7. okd 명령어 로그인Login: oc login 서버주소 –username={username} –password={password}Logout: oc logoutConfig 정보: oc config view로그인 되어있는 계정 상태 보기 : oc whoami프로젝트프로젝트 생성: oc new-project {프로젝트이름} –display-name={display-name} –description={description}프로젝트 삭제: oc delete project {프로젝트이름}프로젝트 선택: oc project {프로젝트 이름}프로젝트 리스트 정보: oc get projects정보 확인각 리소스 shortnames 확인 : oc api-resources 현재 클러스터 상태 확인 : oc get clusteroper.. 2025. 1. 30. Ansible (1) - 설치와 ssh 설정 IaC [infrastructure as Code](ansible ,terraform 등)인터페이스의 구성 정보를 코드(스크립트)를 통해 관리하는 방법, 코드로 원하는 환경을 구축 하는 것입니다.콘솔로 설정하는 부분들을 실행 단계에 따라 코드로 관리하면 자동화 할 수 있다.기타 물리 장비와 가상머신 관련 구성 리소스를 관리하기 편하다.스크립트 형태이기 때문에 버전 관리가 용이하다 Ansible : 구성 관리 도구, 구축 된 인프라의 구성 정보를 관리 [장점: agent가 필요하지 않다. python 이 깔려있다면]Terraform : 인프라 구축 단계에서 구축 정보 관리 할 수 있고 DSL을 따로 알아야 합니다. 그 외 Puppet, Chef, Salt 등이 있습니다. Ansible대상 서버에 원하는 .. 2024. 5. 31. 인터넷 없는 환경에서 docker image 불러오는 방법 현재 사용 중인 images 를 확인합니다.docker images# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZErabbitmq management 87f244107294 12 months ago 246MBredis 6.2.6-alpine 34e1dc356a22 2 years ago 702MB docker save를 입력하면 현재 경로에 image가 tar 파.. 2024. 5. 30. 자주 쓰는 kubectl 명령어 자주 쓰는 kubectl 명령어 get kubectl get pod nginx -o yaml run, create, apply kubectl run nginx --image=nginx -o yaml --dry-run=client kubectl create deploy nginx --image=-nginx kubectl apply -f [yaml경로] delete kubectl delete [yaml경로] yaml 로 설치한 구성 전부 삭제할 경우, 해당 yaml 이 속한 디렉토리로 delete 명령 날리면 전부 함께 삭제 된다. 마찬가지로 실행 순서 상관없이 디렉토리 내 모든 yaml 기동을 하려면, 디렉토리경로를 입력해서 apply 해도 가능하다. 서비스 지정해서, 이름으로 내릴 수도 있다. kubec.. 2023. 8. 17. [k8s] kustomize로 애플리케이션 동적 배포 애플리케이션 동적 배포를 위해 kustomize를 사용해보자 1. kustomize 명령어 설치 우선 kustomize 명령어를 사용 가능하도록 설치하고 (kubectl 이라고 생각하면 좋다) kustomize-install.sh #!/usr/bin/env bash curl -L \ https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.2.0/kustomize_v4.2.0_linux_amd64.tar.gz -o /tmp/kustomize.tar.gz tar -xzf /tmp/kustomize.tar.gz -C /usr/local/bin echo "kustomize installed successfully" 2. kust.. 2023. 8. 11. 이전 1 2 다음