/images/avatar.png

A Clean and Full Stack DevOps

The Documentation SupplyChain on TAP

TANZU SUPPLYCHAIN 아래 내용은 기본적으로 VMWARE의 TAP솔루션을 알고 있다는 가정하에 작성을 하였습니다. CI/CD는 (Continuous Integration/Continuous Delivery) 지속적인 통합 및 지속적인 배포입니다. 예를 들어: 사용자는 IDE 환경 (IntelliJ or visual studio or eclipse)에서 소스코드를 수정 및 디버깅을 합니다. 이 후에 수정된 소스코드를 GIT에 PUSH를 합니다. JENKINS에서는 GIT에 수정된 소스를 Webhook 또는 Polling을 통해 변경을 감지 합니다. JENKINS에서 수정된 코드를 통해 Docker Image를 생성을 합니다. 생성된 Docker Image를 이미지 레포지토리에 업로드 합니다.

The Documentation TechDocs in Tap

1. 간단한 설명 1.1. Backstage?Backstage는 개발자 포털 구축을 위한 오픈 플랫폼입니다. 2년 전 Spotify의 소규모 팀이 내부에서 Backstage를 오픈소스로 출시 후 CNCF SANDBOX에서 현재는 INCUBATING 단계가 되었습니다. CNCF는 프로젝트 성숙도에 따라서 SANDBOX, INCUBATING, GRADUATED 단계로 구성 되어 있습니다. 프로젝트의 성숙도는 CNCF 위원회 멤버들에 의해서 결정되며, GRADUATED 단계의 프로젝트가 되기 위해서는 GRADUATED 요건이 필요 하며 위원회 멤버 과반수 이상의 찬성표를 받아야 합니다. https://www.cncf.io/projects/ Backstage WebPage를 가게 되면 엄청 많은 기능들을 확인 할 수 있습니다.

The Documentation TANZU CUSTOM IMAGE

1. Tanzu Custom ImageVMware에서 기본적으로 제공하는 이미지외에 별도로 Custom Image를 구성 할 수 있다. 호환되는 OS버전은 아래와 같다. 지원 하는 OS Version 1.6 버전 Custom Image 생성 1.6 Custom-Image 2.1 버전 Custom Image 생성 2.1 Custom-Image TANZU 버전별 Sample Download Sample Downloads 사전에 도커가 설치 되어 있어야 함 RHEL의 경우 Subscription이 되어 있어야 함 2. 공통 작업 Docker Server 실행 1 2 docker pull projects.registry.vmware.com/tkg/linux-resource-bundle:v1.23.10_vmware.1-tkg.1 docker run -d -p 3000:3000 projects.

Tap install on Openshift

1. TANZU APPLICATION PLATFORM ON OPENSHIFTTanzu Application Platform은 VMware에서 제공하는 CI/CD 솔루션입니다. 기본 VMware제품들은 대부분 VMware 솔루션에 Dependency가 있었습니다. 그러나 TAP의 경우는 K8S 환경이면 어디든 설치가 된다는 컨셉으로 나온 것이 아닌가 싶습니다. 1.3.x 부터 OPENSHIFT에서도 지원을 한다고 해서 한번 설치를 진행 해 보았으며 어떻게 설치를 할 수 있는지 한번 알아 보도록 하겠습니다. 기본적으로 OPENSHIFT는 설치가 되어 있다는 것을 가정으로 TAP를 설치를 진행을 하겠습니다. 참고로 OPENSHIFT의 경우 TAP에서 지원하는 것은 4.

The Documentation Harbor

Harbor에 VM Disk가 부족 하게 되면 사이즈를 늘려보자 1. Harbor VM DISK 증설 1 2 3 4 5 6 7 8 9 10 df -h fdisk -l ## 아래와 같이 에러가 나온다면 >> GPT PMBR size mismatch ## parted로 fix를 해보자 parted /dev/sda p > f Disk 상태 확인 Disk 증설 Disk 증설 후 1 2 3 4 5 6 7 8 9 ## 그리고 온라인 상태에서 디스크가 보이지 않은 경우는 아래와 같이 하자.

The Documentation Tanzu Community Edition with TAP

1. TANZU Community Edition?Tanzu Community Edition은 무료로 사용 가능한 VMware에서 제공하는 Kubernetes 플랫폼으로 손쉽게 클러스터를 구성 할 수 있는 솔루션이다. 유료 서비스인 TKG 플랫폼의 모든 기능을 사용 할 수 있지만, 몇가지 제약적인 부분이 있을 수 있다. 가령 하나의 클러스터만 배포를 할 수 있는 단점이 있을 수 있으며 별도로 솔루션의 대한 이슈 및 설치의 대해서 지원을 받지 못한다. 하지만 TKG 솔루션의 대해서 사전에 테스트 환경을 구축 함으로 Kubernetes 플랫폼의 손쉬운 배포 와 VMware에서 제공하는 오픈소스 에코 시스템을 통해 확장의 대해서도 손쉽게 구현을 할 수 있을 것이다.
0%