전체 글 썸네일형 리스트형 쿠버네티스 클러스터를 구현하는 방법 쿠버네티스 클러스터(Kubernetes Cluster)를 구현하는 방법쿠버네티스 클러스터를 멀티 마스터 환경에서 고가용성(HA)을 구현하는 것은 클러스터의 Control Plane을 여러 마스터 노드로 분산하여 단일 장애 지점을 없애는 중요한 작업입니다. 이를 통해 클러스터의 신뢰성과 가용성을 높일 수 있습니다.테스트 환경HostnameIP Address패키지비고k8s-lb1192.168.10.110haproxy node111192.168.10.111kubelet kubeadm kubectl node112192.168.10.112kubelet kubeadm kubectl node113192.168.10.113kubelet kubeadm kubectl 1. 로드 밸런서 HAProxy 설정로드 밸런서 : 클.. 더보기 HAProxy에서 TLS/SSL 인증서를 생성하고 적용하는 방법 HAProxy에서 TLS/SSL 인증서를 생성하고 적용하는 방법자가 서명된 인증서 생성CA에서 발급받은 인증서가 없다면 테스트용이나 내부 용도로 자가 서명된 인증서를 생성할 수 있습니다. 1. 개인 키와 인증서 생성개인 키와 자가 서명된 인증서를 생성합니다.국가, 지역, 공통 이름(Common Name) 등과 같은 정보를 입력하라는 프롬프트가 나타납니다.mkdir -p /etc/haproxy/sslopenssl req \-new \-newkey rsa:2048 \-days 365 \-nodes \-x509 \-keyout /etc/haproxy/ssl/haproxy.key \-out /etc/haproxy/ssl/haproxy.crtCountry Name (2 letter code) [AU]: ***KR.. 더보기 외부 etcd TLS 클러스터를 구성하고 kubeadm을 사용하여 쿠버네티스 클러스터를 설정하는 방법 외부 etcd TLS 클러스터를 구성하고 kubeadm을 사용하여 쿠버네티스 클러스터를 설정하는 방법테스트 환경호스트 이름아이피 주소ROLES비고node111192.168.10.111control-planekubernetes, etcdnode112192.168.10.112control-planekubernetes, etcdnode113192.168.10.113control-planekubernetes, etcdnode114192.168.10.114worker nodekubernetes쿠버네티스 설치sudo rm -f /etc/apt/keyrings/kubernetes-apt-keyring.gpgKUBERNETES_VERSION="v1.27"sudo mkdir -p -m 755 /etc/apt/keyrin.. 더보기 AWS 리소스를 사용하여 URL 리다이렉트를 구현하는 방법 AWS 리소스를 사용하여 URL 리다이렉트를 구현하는 방법1. Route 53에서 도메인 설정호스팅 영역 생성AWS Management Console에서 Route 53로 이동하여 여러분의 도메인에 대한 호스팅 영역을 생성합니다.2. ACM(AWS Certificate Manager)에서 SSL 인증서 생성ACM으로 이동새 인증서를 요청합니다.도메인 이름 추가도메인 이름으로 example.com과 www.example.com을 추가합니다.example.com*.example.comAmazon Route 53에서 DNS 레코드를 생성합니다.인증서 요청을 완료하고 도메인 소유권을 검증합니다.3. S3 버킷 생성 및 설정S3 버킷 생성새로운 버킷을 생성합니다. 버킷 이름은 리다이렉트할 도메인 이름과 동일하게 .. 더보기 CentOS 7에 PHP YAML 확장 모듈을 설치하는 방법 CentOS 7에 PHP YAML 확장 모듈을 설치하는 방법테스트 환경$ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)$ /usr/local/apache2/bin/apachectl -vServer version: Apache/2.4.29 (Unix)Server built: Aug 10 2020 17:03:40$ /usr/local/php/bin/php -vPHP 7.3.2 (cli) (built: Aug 10 2020 17:10:03) ( ZTS DEBUG )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies패키지 .. 더보기 우분투에서 쿠버네티스를 제거하는 방법 우분투에서 쿠버네티스를 제거하는 방법쿠버네티스와 관련된 모든 구성 요소와 잔여 파일을 제거합니다.1. 쿠버네티스 구성 요소 제거쿠버네티스 구성 요소인 kubeadm, kubectl, kubelet, kubernetes-cni 패키지를 제거합니다.sudo apt-get purge -y --allow-change-held-packages kubeadm kubelet kubectl kubernetes-cni2. 쿠버네티스 관련 패키지 제거필요에 따라 추가적으로 쿠버네티스와 관련된 패키지를 제거할 수 있습니다.sudo apt-get autoremove -y3. containerd와 관련된 패키지 제거(선택 사항)쿠버네티스 클러스터가 containerd를 사용하고 있다면 containerd도 제거할 수 있습니다... 더보기 우분투에서 패키지의 의존성을 확인하는 명령어 우분투에서 패키지의 의존성을 확인하는 명령어apt-cache depends특정 패키지의 직접적인 의존성을 확인합니다.apt-cache depends apt-cache rdepends특정 패키지에 의존하는 패키지들을 확인합니다.apt-cache rdepends apt show패키지에 대한 종합적인 정보를 제공합니다. 의존성뿐만 아니라 패키지 설명, 버전, 유지보수자 등의 정보를 포함합니다.apt show dpkg -s설치된 패키지의 상세 정보를 제공합니다. 여기에는 의존성 정보도 포함됩니다.dpkg -s apt-rdependsapt-rdepends 패키지 설치sudo apt-get install -y apt-rdepends패키지의 재귀적인 의존성을 확인합니다. 설치된 패키지뿐만 아니라 의존성 트리를 모두 .. 더보기 우분투에서 특정 패키지 업그레이드를 제어하는 방법 우분투에서 특정 패키지 업그레이드를 제어하는 방법apt-mark는 Debian 기반 시스템(예: Ubuntu)에서 패키지의 상태를 설정하거나 확인하는 데 사용되는 명령어입니다. 주로 패키지 설치와 관련된 다양한 태그를 관리하는 데 유용합니다. 이 명령어는 패키지를 자동 설치로 표시하거나 수동 설치로 표시하는 등의 작업을 수행할 수 있습니다.apt-mark의 주요 옵션showauto자동으로 설치된 패키지를 표시합니다.apt-mark showautoshowmanual수동으로 설치된 패키지를 표시합니다.apt-mark showmanualauto특정 패키지를 자동 설치로 표시합니다. 이는 의존성으로 설치된 패키지임을 의미합니다.apt-mark auto [패키지 이름]manual특정 패키지를 수동 설치로 표시합니.. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 264 다음