본문으로 건너뛰기

Kubernetes

ODF Storage trick
Kubernetes Openshift Ceph Rook
Overview # 언제부턴가 ODF(Openshift Data Foundation)를 구성할 때 강제로 SSD/NVMe 디스크를 사용하게 바뀌었습니다. 즉 HDD를 사용하는 장비의 경우 조건이 맞지 않아서 ODF용 디스크로 사용할 수 없게된다는 뜻입니다.
OVN-kubernetes network migration
Kubernetes Openshift
Overview # 오랜만에 작성하는 openshift관련 포스팅입니다. 최근 관리하는 클러스터(4.15)를 4.16으로 업그레이드 할 일이 생겨서 작업 중 아래와 같은 에러를 만났습니다.
OperatorHub를 위한 Custom Catalog만들기 (feat. Restricted Network)
Kubernetes Openshift
Overview # 대략 2년전 비슷한 내용으로 포스팅을 한 적이 있었는데, 내용에 변경이 있어서 업데이트된 내용으로 다시 작성하고자 합니다.
호다닥 톺아보는 SSL/TLS (feat. Openshift)
Kubernetes Openshift Security
Overview # 2년전쯤에 X509에 관한 포스팅을 한 적이 있었는데요, 이번 포스팅은 그 후속편이라고 봐주시면 될 것 같습니다.
OpenShift Assisted Installer로 설치해보기!
Kubernetes Openshift
Overview # 최근엔 OpenShift 설치를 해볼일이 많지 않아서 그냥 예전에 해왔던 방식대로, PXE부팅으로 CoreOS를 구성하거나 직접 콘솔로 들어가서 network 세팅해주고 OS 파라미터 설정해주는 등의 일들을 해왔었는데…. 해보신 분들은 아시겠지만 매우매우매우 귀찮습니다. 콘솔 권한이 있다면 문제가 생기더라도 트러블슈팅하면서 할 수 있겠지만, 권한마저 없다면 거기서부터는 난감한 일들 투성이죠.
ODF Resource Customization
Kubernetes Openshift Ceph Rook
Overview # OpenShift에서 가장 쉽게 스토리지를 구성할 수 있는 방법인 OpenShift Data Foundation 를 사용하게 되면 Ceph Cluster를 통해 File, Block, Object 스토리지를 사용할 수 있게 됩니다.
Openshift Certificate 갱신하기
Kubernetes Openshift X509
Overview # 클러스터의 Ingress Certificate를 구성하고나서 n개월이 지나면 인증서가 만료가 됩니다.
OpenShift API for Data Protection(OADP)를 사용한 Backup/Restore
Kubernetes Openshift Backup Restore
Overview # 이번 문서에서는 OpenShift API for Data Protection를 사용하여 Openshift 클러스터의 Resource와 PV를 백업하는 방법과 복구하는 방법에 대해서 기술하겠습니다.
default-scheduler 0/1 nodes are available: 1 node(s) didn't match pod anti-affinity rules.
Kubernetes Infra
Environment # Openshift Cluster Single Node
Openshift 노드 IP 변경 (feat. NMstate)
Kubernetes Openshift Network NMstate
Overview # 이번 문서에서는 클러스터의 노드 ip를 변경하는 방법에 대해서 알아보겠습니다.
CoreOS partition잡고 설치하기
Kubernetes Openshift CoreOS Storage
Overview # 일반적으로는 크게 쓸 일이 없을지도 모르지만, 내부의 디스크를 파티션을 나눠서 설치해야 할 일이 생길수도 있습니다. 저같은 경우는 OpenShift의 DataFoundation기능을 사용하기 위해서 worker노드의 파티션을 나눌 필요가 있었습니다.
[kubelet] orphaned pod ... found, but error not a directory occurred when trying to remove the volumes dir
Kubernetes Podman Container
Environment # OS : RedHat CoreOS 4.10 Openshift : 4.10 Kubernetes : v1.23.5
Openshift GPU노드 추가
Kubernetes Openshift GPU Ndivia
Overview # 기본적으로 Openshift는 별도의 설정을 해주지 않으면 cpu와 ram을 비롯한 기본적인 하드웨어밖에 사용하지 못합니다. 하드웨어 운용에 있어 별도의 드라이버가 필요한 GPU의 경우엔 어떻게 Openshift에서 사용할 수 있는지 알아보도록 하겠습니다.
[CRI-O] creating read-write layer with ID... no such file or directory
Kubernetes Podman Container
Environment # OS : RedHat CoreOS 4.9 Openshift : 4.9 Kubernetes : v1.22.3+4dd1b5a Cri-O : 1.22
Openshift Custom Domain 설정
Kubernetes Openshift
Overview # Kubernetes같은 경우는 클러스터 생성시, 도메인이 필요하지 않기 때문에 원하는 도메인을 사용하고 싶다면 별도로 ingress를 통해 세팅해줘야하는데요,
Openshift Ingress Certificate 구성
Kubernetes Openshift
Overview # 이번 문서에서는 Openshift클러스터의 Ingress에 Certificate를 구성하여 탭 상단의 “Not Secure” 경고를 없애보도록 하겠습니다.
Openshift4.X Installation on Baremetal -Troubleshooting
Kubernetes RHCOS Virtualbox Openshift
Overview # (21.07.18 수정) Openshift 4.x를 설치하며 만난 에러들에 대한 트러블슈팅입니다. -> Openshift4.3 Installation on Baremetal -> Openshift4.7 Baremetal 설치 - Restricted Network
Openshift4 OperatorHub 구성
Kubernetes RHCOS Openshift
Overview # OperatorHub는 RedHat에서 Openshift사용자들이 편하게 app을 배포&관리할 수 있도록 패키징해둔 App(Operator)들의 집합입니다.
Openshift4.7 Baremetal 설치 - Restricted Network
Kubernetes RHCOS VMware Openshift
Overview # 작년에 Openshift 4.3에대한 baremetal UPI방식, 그리고 폐쇄망에서의 설치에 대해서 기술한 적이 있습니다.
GipOps와 ArgoCD란?
Kubernetes Tekton CICD DevOps GitOps
Overview # 이번 포스팅에서는 GitOps란 무엇인지, 대표되는 솔루션인 ArgoCD에 대해서 기술하도록 하겠습니다.
Tekton Trigger를 사용하여 Pipeline 자동으로 돌려보기
Kubernetes Tekton CICD DevOps
Overview # 지난 포스팅에서는 Buildah를 사용하여 nodejs express app을 build하고 container registry에 push하는 파이프라인을 만들어봤습니다.
Tekton에서 Buildah 사용해보기
Kubernetes Tekton CICD DevOps
Overview # 이번 포스팅에서는 클라우드 CI/CD의 중추인 이미지 빌드와 배포에 대해서 알아보겠습니다.
Tekton Tutorial - Tekton Hub 사용법
Kubernetes Tekton CICD DevOps
Overview # 이전 포스팅에서는 Tekton의 가장 기본적인 요소들, Task와 Pipeline에 대해서 알아보았습니다.(Tekton Tutorial - Task와 PipelineRun 다뤄보기!)
Tekton Tutorial - Task와 PipelineRun 다뤄보기!
Kubernetes Tekton CICD DevOps
Overview # 이전 포스팅에서는 Tekton이 무엇이고, Tekton의 컴포넌트에 대해서 알아보았습니다. 이번 포스팅에서는 Tekton을 설치해보고, 쿠버네티스 클러스터와 어떻게 상호작용을 할 수 있는지 실습을 진행하겠습니다.
Tekton이란?
Kubernetes Tekton CICD DevOps
Overview # 작년에 Knative를 다루면서 잠깐 Tekton에 대한 얘기를 언급한 적이 있는데요, 이번에 Tekton을 다뤄볼 기회가 생겨 블로그에도 간단히 정리를 해두려 합니다.
Kubernetes Cluster Upgrade
Kubernetes
Overview # Kubernetes 내용을 포스팅하는게 되게 오랜만이네요…ㅎㅎ 오늘 포스팅에서는 쿠버네티스 클러스터의 버전을 업그레이드 하는 방법을 기술하겠습니다.
Nginx Ingress Controller Annotations - Rewirte
Kubernetes Controller Service Ingress
Overview # 여러 annotation을 통해 Nginx Ingress Controller의 설정값들을 변경할 수 있습니다.
[Tips] Pod/Container의 NIC찾기
Kubernetes Openshift Docker Podman
Overview # Pod/Container는 생성될 때, 사용할 Virtual Network Interface를 생성합니다. 디버깅 또는 트러블슈팅을 위해 Pod/Container의 Network Packet을 뜯어봐야 할 때가 있는데요 그러려면 실제 노드의 어떤 Virtual Network Interface를 Pod/Container가 사용하고 있는지 알아야 합니다.
Openshift4 Operations -Troubleshooting
Kubernetes RHCOS Openshift
Overview # Openshift를 다루며 생겼던 에러들에 대해서 정리해둔 문서입니다.
Openshift4.3 Baremetal 설치 - Restricted Network
Kubernetes RHCOS VMware Openshift
Overview # 약 5개월 전에는 베어메탈에 UPI방식으로 openshift 4.3을 설치해보는 문서를 포스팅했었습니다.
Kubernetes Monitoring with Sysdig
Container Cloud Kubernetes Monitoring
Overview #
Openshift ResourceQuota & LimitRange
Kubernetes Openshift
Overview # Openshift의 리소스를 제한시키는 기능인 ResourceQuota에 대해서 알아보겠습니다.
Openshift Deployment & DeploymentConfig
Kubernetes Openshift
Overview # Openshift는 pod을 배포할 때, 크게 Deployment와 DeploymentConfig 두가지 방식으로 배포합니다.
Openshift ServiceAccount & S2I basic
Kubernetes Openshift
Overview # 프로젝트의 서비스어카운트와 S2I빌드에 대해 간략하게 기술하겠습니다.
Openshift Authentication
Kubernetes Openshift
Overview # 이번 포스팅에서는 openshift 에서 유저를 추가해보고 권한을 부여하는 방법에 대해 기술하겠습니다.
Openshift4.3 Control plane 이란?
Kubernetes Doc Openshift
Overview # Red Hat 공식 문서에 적혀있는 내용을 번역한 문서입니다. 영어공부겸 하는 번역이니 오역&의역이 있을수도 있습니다..
Openshift4.3 Installation on Baremetal
Kubernetes RHCOS Virtualbox Openshift
Overview # 꽤 오랜만에 하는 포스팅입니다. 나태해진건…아니고 그 동안 Openshift4 UPI를 수련하고 왔습니다. Openshift3에서 4로 버전이 올라가면서 설치방법이 많이 바뀌었습니다. 원래는 Ansible로 설치하면 끝이였고 운영체제도 RHEL을 사용하는 방법이었는데 이제는 openshift-installer를 사용하고 운영체제도 RHCOS를 사용해야합니다. (container runtime도 docker에서 cri-o로 바뀌었죠) 설치방법도 익숙치 않고, 예전보다 건드려야할 부분들이 많아서 예상보다 테스트하는데 시간이 더 오래걸린 것 같습니다.
Kubernetes Monitoring - Prometheus 실습
Container Cloud Kubernetes Monitoring Prometheus
Overview # 이번 포스팅에서는 쿠버네티스 클러스터의 메트릭들을 프로메테우스로 수집하고 web UI를 통해 시각화 시키는 작업을 해보겠습니다.
Kubernetes Monitoring - HPA 실습
Container Cloud Kubernetes Monitoring
Overview # 쿠버네티스 클러스터에서 hpa를 적용해 시스템 부하상태에 따라 pod을 autoScaling시키는 실습을 진행하겠습니다.
Kubernetes Monitoring - Concept, Architecture
Container Cloud Kubernetes Monitoring
Overview # Kubernetes의 Monitoring 개념과 아키텍처에 대해서 기술하겠습니다.
Kubernetes taint & toleration
Container Cloud Kubernetes
Overview # Kubernetes의 taint와 toleration 옵션에 대해 알아보겠습니다.
Openshift4.3 Installation on AWS
Kubernetes AWS RHEL Openshift
Overview # 이번 포스팅에서는 Openshift Container Platform 4.x 를 AWS에 설치해보도록 하겠습니다.
Minikube Tutorial
Kubernetes CentOS RHEL Ppc64le
Overview # 단일 노드 쿠버네티스 클러스터(Minikube)를 구동하는 방법에 대해서 포스팅하겠습니다.
Power-x86 Kubernetes Cluster
Container Cloud Kubernetes Power
Overview # 쿠버네티스 클러스터를 고객 요건에 따라 x86과 Power가 혼합된 멀티클라우드로 구성해야 될 때도 있습니다. 본 포스팅에서는 이런 구성이 과연 가능한지 검증하고, 또 구성 과정이 x86 기반 인프라와 비교하여 무엇이 달라지는지 살펴보고자 합니다.
이기종 쿠버네티스 클러스터 구성 및 Pod Scheduling
Container Cloud Kubernetes Power
Overview # 쿠버네티스 클러스터를 필요에 따라 x86과 Power등 서로다른 인프라가 혼합된 멀티클라우드로 구성해야 될 때도 있습니다. 본 포스팅에서는 이런 구성이 가능한지 검증하고, 또 구성 과정이 x86 기반 인프라와 비교하여 무엇이 달라지는지 살펴보고자 합니다.
k8s + GitLab으로 CI/CD환경 구축해보기
Container Cloud Kubernetes GitLab Istio Knative
Overview # 이번 포스팅에서는 k8s와 GitLab으로 CI/CD환경을 구축해보겠습니다.
Kubernetes Service & Ingress
Kubernetes Controller Service Ingress
1. Overview # 이번 문서에서는 Kubernetes(k8s)의 Service와 Ingress에 대해서 알아보겠습니다.
Kubernetes Controllers : StatefulSet
Kubernetes Controller
1. Overview # 이번 문서에서는 Kubernetes(k8s)의 Controller중, StatefulSet에 대해서 알아보겠습니다.
Helm 3 설치 & 기본 사용방법
Kubernetes Helm
1. Overview # 이번 문서에서는 Helm의 사용법에 대해서 알아보겠습니다.
Kubernetes Volumes : Static & Dynamic Provisioning
Kubernetes Controller Volume NFS PersistentVolume
1. Overview # 이번 문서에서는 Kubernetes(k8s)의 여러 볼륨에 대해서 알아보겠습니다.
Kubernetes Controllers : Replication, Deployment, DaemonSet
Kubernetes Controller
1. Overview # 이번 문서에서는 Kubernetes(k8s)의 Controller에 대해서 알아보겠습니다.
Install Kubernetes on CentOS/RHEL
Kubernetes CentOS RHEL
1. Overview # 이번 문서에서는 Kubernetes(k8s)를 centos위에서 구성해보도록 하겠습니다.