전체 글 402

[Kubernetes] 쿠버네티스 Docker Hub-Private Image 가져오는 방법

쿠버네티스 Docker Hub-Private Image 가져오는 방법 Private Image를 가져와야 할 때 쿠버네티스의 secret을 이용하면 됩니다. 이 글에서는 Docker Hub을 기준으로 작성 합니다. 우선 Private Image 가져오는 방법인 만큼 아래와 같이 이미 Docker Hub에 이미지가 등록되어 있다는 가정하에 진행 합니다. 쿠버네티스 매니페스트 파일 작성 저는 아래와 같이 간단한 Deployment를 설정해주는 매니페스트 파일(.yaml)을 작성 하였습니다. Private Image를 가져와서 사용할 매니페스트 파일을 vi편집기로 여신 후 spec.template.spec.ImagePullSecrets.name 필드에 임의의 값을 설정 해줍니다. 이 값은 이후 생성할 secr..

무료 디자인 툴 기능을 제공하는 "미리 캔버스" (로고/프로필, 템플릿 등)

홍보 목적의 글이 아니며, 이번에 좋은 기능을 알게되어 글을 남기고 공유하고자 작성 합니다.미리 캔버스 홈페이지 : https://www.miricanvas.com/ 무료 디자인 툴 기능을 제공하는 "미리 캔버스"최근에 별다른 설치 없이 무료로 디자인 툴 기능을 제공하는 미리 캔버스를 알게 되었습니다. 해당 기능으로 만든것은 비상업적/상업적 용도 모두 무료로 사용이 가능하다고 합니다.포토샵 등 특정 프로그램을 사용하지 못해도 되고, 미리 캔버스에서 제공하는 템플릿들이 있기 때문에 그 템플릿을 수정하여 사용해도 된다고 합니다.단, 디자인의 일부 중 하나인 개별 요소만을 사용한다던가 또다른 이미지를 첨부, 다른 편집 프로그램을 사용하여 추가적인 디자인 등 저작권에 문제가 되거나, 문제가 될 수 있는 있긴 합..

[Bash Shell Script] CentOS 7 Kubernetes 자동 설치 쉘 스크립트(mater node version)

Kubernetes 자동 설치 쉘 스크립트Kubernetes 자동 설치 쉘 스크립트 입니다. 이 쉘 스크립트는 마스터노드에 해당 하며, 워커노드는 추후 시간 될 때 제작할 예정 입니다.글을 작성한 날짜(2020-02-24)를 기준으로 쉘 스크립트로 정상 설치 확인 하였습니다. 쉘 스크립트 초기 실행 화면 테스트 환경 및 참고 사항테스트 환경 및 참고 사항은 아래와 같습니다. 당연히 테스트 서버에서 먼저 진행 하겠지만, 혹여나 실서버에 바로 적용할 경우 크리티컬한 상황이 발생할 가능성이 존재하니 잘 확인 해주세요.혹여나 참고 사항에 적지 못한 부분이 있을 수 있으니 스크립트를 잘 확인 후 필요하지 않은 부분은 주석 처리하여 사용 해주세요.Tools : VMware Workstation 15OS : Cent..

[CentOS7] hostname 변경 (재부팅 없이 적용 및 영구 적용)

CentOS7 hostname 변경1 (일시 적용, 재부팅 필요 없음) 아래 명령어를 이용해 재부팅 없이 hostname을 변경할 수 있습니다. 단, 일시 적용이니 하단에 작성할 /etc/hostname도 같이 수정을 해두어야 합니다. 변경된 hostname은 exit를 입력하여 로그아웃한 뒤에 보입니다. echo "사용할 hostname" > /proc/sys/kernel/hostname # 로그아웃 exit CentOS7 hostname 변경2 (영구 적용, 재부팅 필요) 변경 방법에는 두가지가 있습니다. 단, 재부팅 후에 적용 되기 때문에 위의 재부팅 없이 적용하는 방법을 이용하여 적용 후 아래 내용을 진행하는걸 추천 드립니다. # 방법1 vi /etc/hostname localhost.locald..

[VMware] VMware workstation 15 ovf 파일 변환

VMware Workstation 15 ovf 파일 변환 VMware Workstation 15에서 가상 머신을 ovf 파일로 변환하는 방법 입니다. ovf 파일로 만들어두면 이후부터 더블클릭만으로 똑같은 구성 환경을 가진 가상 머신을 VMware로 올릴 수 있습니다. VMware의 스냅샷 및 클론 기능을 이용해도 되지만, 개인적으로는 이게 더 편해서 이 방법을 사용 합니다. 1. 좌측에서 ovf 파일로 변환할 가상 머신 선택 2. 우측 상단의 File 클릭 후 "Export to OVF..." 클릭 * VM이 종료 상태여야 합니다. 3. 저장 경로 설정 및 대기 VMware Workstation 15 ovf 파일 불러오기 바탕화면에 생성된 ovf 파일 더블 클릭 VM 이름 및 저장 경로 설정 Impor..

[Kubernetes] 쿠버네티스 크론잡(cronjob) 개념

쿠버네티스 크론잡(cronjob) 이란? 크론잡은 매일 오후 6시에 특정 파드를 실행시키는 등 지정한 일정에 따라 잡을 실행 시킬 수 있습니다. 잡을 모를 경우 이전에 업로드한 글을 참고 해주세요. (https://nirsa.tistory.com/142) 크론잡 생성 및 확인 아래 코드는 크론잡과 병렬 잡을 같이 사용하는 코드 입니다.. apiVersion: batch/v1beta1 kind: CronJob metadata: name: pi spec: schedule: "*/1 * * * *" jobTemplate: spec: completions: 3 parallelism: 3 template: spec: containers: - name: pi image: perl command: ["perl", "..

[Kubernetes] 쿠버네티스 잡(job) 개념

쿠버네티스 잡(job) 이란? 잡은 하나 이상의 파드를 지정하고 지정된 수의 파드를 성공적으로 실행하도록 하는 설정 입니다. 노드의 H/W 장애나 재부팅 등으로 인해 파드가 정상 실행이 되지 않았을 경우 job은 새로운 파드를 시작하도록 할 수 있습니다. 즉, 백업이나 특정 배치 파일들처럼 한번 실행하고 종료되는 성격의 작업에 사용될 수 있습니다. 잡 생성 및 확인 아래 코드는 원주율은 2000 자리까지 계산 후 출력해주는 코드 입니다. 저는 경로를 "/root/kubespray/inventory/test/job/"에 test-job.yaml 로 저장 하였습니다. apiVersion: batch/v1 kind: Job metadata: name: pi spec: template: spec: contain..

[MySQL] MySQL 데이터 백업 단방향 이중화 (Replication Master & Slave)

MySQL Replication MySQL Replication은 Master & Slave 구성하여 Master DB의 변경된 데이터를 바이너리 로그로 생성하여 Slave 서버로 전달하여 Slave 서버에서는 바이너리 로그를 데이터로 반영 합니다. Master 1 : n Slave 구성이 가능 하며 설정 전에 당연히 MySQL 포트(기본 3306)를 오픈 시켜두어야 합니다. 만약 MySQL 설치가 안되어 있다면 아래 링크를 참고 해주세요. MySQL 설치 : https://nirsa.tistory.com/124?category=870931 Master DB 설정 아래와 같이 /etc/my.cnf 기본 설정을 진행 후 mysqld를 재시작 해줍니다. vi /etc/my.cnf # 저는 가장 아래 부분에 ..

Database/MySQL 2020.02.21

[Network] L4 Switch IP, 게이트웨이, 스태틱 라우팅 설정

L4 Switch IP 설정 ## IP 설정 # 인터페이스 선택 /cfg/l3/if 1 # IP 설정 addr 10.10.10.10 # NETMASK 설정 mask 255.255.255.0 # 활성화 ena # 적용 apply # 저장 save y L4 Switch gateway 설정 ## 게이트웨이 설정 /cfg/l3/gw 1 addr 10.10.10.2 ena apply save y L4 Switch Static Routing 설정 /cfg/l3/route/ip4 # 추가할 대역 또는 IP, 이후 나오는대로 넷마스크, 넥스트홉 IP 입력 add 20.20.20.0 # IP 255.255.255.0 # Netmask 10.10.10.1 # Net-hop IP ena apply save y

Network/Network 2020.02.20

[Windows10] Loopback Adapter 설치

Windows10 Loopback Adapter 설치 Ctrl + R → devmgmt.msc 네트워크 어댑터 클릭 후 동작 → 레거시 하드웨어 추가 다음 → 목록에서 직접 선택한 하드웨어 설치(고급) 체크 후 다음 네트워크 어댑터 클릭 후 다음 제조업체 Microsoft → Microsoft Loopback Adapter 클릭 후 다음 눌러서 설치 진행 컴퓨터 재부팅 진행 Ctrl + R → ncpa.cpl 로컬 영역 연결 우클릭 → 속성 → 공유 → 인터넷 연결 공유에 새로 만든 로컬 영역 연결 2 선택 이후 GNS3를 사용 하신다면 로컬 영역 2로 선택 후 사용하시면 됩니다.