Install 방법 기존 Ceph와 kubernetes가 존재한다는 가정하에 다음과 같은 과정을 거친다. kubernetes는 v1.15.6 기반으로 진행했다. Ceph에서 작업 우선 ceph node로 이동하여 ceph mon dump 명령을 통해 fsid와 mon ip들을 확인한다. [root@ceph001 centos]# ceph mon dump dumped monmap epoch 1 epoch 1 fsid 5369a8de-d612-49bc-a3ed-ab587ee403db last_changed 2020-04-09 12:36:54.055450 created 2020-04-09 12:36:54.055450 min_mon_release 14 (nautilus) 0: [v2:10.10.210.220:33..
로컬 서버(Laptop)에서 테스트를 위해 VM을 특정한 환경(예를 들어 kubernetes, ceph와 같은)으로 구성해야할 경우가 종종있다. 이때 마다 불필요하게 반복된 작업을 해야할 경우가 있었다. 이를 Terraform을 통해 코드화 하여 한번 구성해 놓으면 이후에도 손쉽게 환경을 구성할수 있도록 해보고자 했다. 검색해보니 아쉽게도 official하게 제공되지는 않지만 libvirt-provider가 있어 이를 활용해 KVM환경에서 VM을 생성 및 관리하는 방법에 대해 알아보고 테스트 했던 내용을 기반으로 기술해보고자 한다. 그럼, Terraform을 이용하여 KVM환경에서 VM을 어떻게 생성하는지 알아보도록 하자. 우선, 실행해보았던 환경은 다음과 같다. jacob@jacob-laptop:~/w..
cronjob을 이용한 mariadb 백업 수행 cronjob을 이용하여 mariadb backup을 수행해보자. 아래 작업은 다음과 같은 사항이 기반되어 있다고 가정하고 시작하였다. mariadb 는 k8s내에 deployment로 배포되어 있다라고 가정 mariadb 라는 service로 해당 cluster내에서 접근이 가능한 상황(별도의 nodeport, loadbalancer로 동작되지 않음) manifest 작성 아래 내용을 사전에 확인하자. mariadb password 및 host 정보등을 정확히 확인해놓아야 한다. hostpath로 지정한 directory(/data) 가 사전에 생성되어 있어야 한다. 아래와 같은 cronjob manifest를 생성하여 배포를 진행한다. apiVersio..
초기사용설정 repo 추가 helm 사용을 위해 아래 repo를 추가한다. helm repo add stable https://kubernetes-charts.storage.googleapis.com/chart 일반적으로 stable(google에서 제공하는 repo)를 많이 사용한다 incubator의 경우 다른 repo를 추가해야한다. $ helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com/ 관련 내용은 다음 링크에 상세히 나와 있다. https://github.com/helm/charts https://helm.sh/docs/intro/using_helm/ repo 추가가 완료되면 다음과 같이 설치를 진..

ubuntu 19.10으로 업그레이드 후 chrome browser에서 한글키(정확히 말해서 우측 ALT 키)가 동작하지 않는 현상이 발생되었다. 이상하게도 chrome에서만 그렇게 동작하였고 다른 서비스(예로 terminal)에서는 정상적으로 한글 변환이 이루어졌다. 실제 chrome 상에서는 한글키는 일반적인 ALT 기능을 수행하는 키로 동작하였다. 확인결과 gnome-tweak 상에 아래와 같은 기능을 check해야만 정상적으로 hangul 키를 사용할 수 있었다. 설정방법 설정방법은 다음과 같다. 아래 명령을 통해 gnome-tweaks를 실행한후 jacob@jacob-laptop:~$ gnome-tweaks 아래와 같은 화면이 출력되고 "Additional layout options" 버튼을 클..
Ubuntu 19.04에서 19.10으로 업그레이드를 수행하는 과정중 아래와 같이 업그레이드가 수행되지 않는 경우가 있었다. jacob@jacob-laptop:~$ sudo do-release-upgrade Checking for a new Ubuntu release Please install all available updates for your release before upgrading.development 버전도 업그레이드가 되지 않았다. jacob@jacob-laptop:~$ sudo do-release-upgrade -d Checking for a new Ubuntu release Upgrades to the development release are only available from the..
환경 Ubuntu 19.04 Samsung Laptop System Information Manufacturer: SAMSUNG ELECTRONICS CO., LTD. Product Name: 500R3M/501R3M/500R3W gnome-shell jacob@jacob-laptop:~$ gnome-shell --version GNOME Shell 3.32.2 설정방법 아래 링크에 소개된 내용이 잘 되어 있어 그대로 링크를 남긴다. https://medium.com/@dgviranmalaka/how-to-enhance-touch-pad-gestures-like-mac-in-ubuntu-18-04-laptop-f5f25d5a0b4f 링크에 소개된 명령어를 그대로 입력하고 config 파일을 그대로 삽입하..

ssh 명령을 jenkins 상에서 사용할일이 다수 있는 상황에서 ssh 를 pipeline을 통해 어떻게 사용할수 있는지에 대하여 알아보도록 하자. ssh plugin을 사용하기 위해서는 다음과 같은 plugin 설치가 필요하다. (이름은 ssh pipeline steps로 검색된다.) https://plugins.jenkins.io/ssh-steps plugin 설치가 완료된후 ssh key를 등록한다. 배포되어질 서버에 ssh key를 ssh-copy-id 명령을 이용하던지 아니면 기존에 가지고 있던 key파일이 있다면 해당 파일을 이용하여 등록한다. 개인적으로 Passphrase(비밀번호)를 지정하지 않았기에 Passpharse는 빈칸으로 생성하였다. 이후 생성된 credential(ID : ec..
- Total
- Today
- Yesterday
- azure policy
- open policy agent
- K3S
- openstack backup
- boundary ssh
- Jenkinsfile
- macvlan
- kubernetes
- kubernetes install
- vmware openstack
- crashloopbackoff
- minikube
- Helm Chart
- minio
- socket
- metallb
- nginx-ingress
- openstacksdk
- jenkins
- aquasecurity
- DevSecOps
- ceph
- hashicorp boundary
- GateKeeper
- ansible
- kata container
- Terraform
- OpenStack
- mattermost
- wsl2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |