
Jenkinsfile을 수정해보았으나 간혹 syntax error가 발생될수 있다. 이때 마다 수정하고 code push후 이를 테스트 해보기란 여간 번거로운 일이 아닐수 없다. 하여 간단하게 plugin 혹은 built-in validator를 사용하여 검증하는 방법을 알아보도록 하자. validator vscode plugin 아래 plugin 을 설치하고 사용할수 있다. https://marketplace.visualstudio.com/items?itemName=janjoerke.jenkins-pipeline-linter-connector plugin이 설치되면 ctrl + shift + p 입력하여 validate pipeline 을 실행해볼수 있다. validate Jenkinsfile을 선택하..

Nexus를 통한 maven/npm dependency install 혹은 deploy 에 artifact 배포하는 방법에 대하여 알아보자. 실제 환경은 Local VM으로 Nexus를 구성하였고 Nexus3 를 사용하였다. maven 우선 기본 구성은 다음과 같은 Repository를 가지고 있다. 우리가 구성할 환경은 Remote Repository 환경으로 type은 proxy와 hosted 두가지 방식을 모두 사용할 예정이다. proxy는 dependency install에서 사용되고 hosted의 경우는 snapshot deploy에 사용될 예정이다. remote repository의 경우 다음 두가지 파일의 설정을 통해 remote repository에 대한 설정을 진행할 수 있다. maven..

GitLab에서는 Kubernetes Cluster를 손쉽게 추가하여 deploy 하여 사용할 수 있다. 간단히 k3s를 내부에 설치하고 이를 gitlab에 추가하는 과정을 알아보자. Kubernetes(K3s) 설치 우선 간단한 k3s의 설치방법에 대하여 알아보자. k3s의 경우 이름이 8->3 로 되어 있는것에서 유추할수 있듯이 가볍고 설치도 아래의 명령와 같이 간단한 방법으로 설치할 수 있다. 다만 아래 내용을 우선 확인하고 설치를 진행하면 에러없이 설치가 쉽게 이루어진다. selinux permissive로 변환 path 확인(kubectl이 /usr/local/bin/내에 설치되어 path 지정이 안되어있을 경우 k3s의 설치여부를 확인하기가 어렵다.) 아래 링크를 따라 install file을..
Ansible Dynamic Inventory Ansible은 외부 inventory system을 쉽게 사용할 수 있도록 돕는다.- https://docs.ansible.com/ansible/2.5/user_guide/intro_dynamic_inventory.html 아래 링크로 이동해보면 inventory관련 script example들이 존재한다. - https://github.com/ansible/ansible/tree/devel/contrib/inventory dynamic inventory의 사용이유autoscaling 이나 외부 application들에 의해 관리되어지는 등 다양한 이유로 inventory file들은 유지되지 않기에 이를 dynamic하게 할당하기 위함이다.간단하 예로 내..
- Total
- 108,971
- Today
- 13
- Yesterday
- 116
- mattermost
- openstack backup
- ConEmu
- ceph
- hashicorp boundary
- ansible
- DevSecOps
- ulimit
- macvlan
- kubernetes install
- minikube
- socket
- crashloopbackoff
- galera
- openstacksdk
- Helm Chart
- dnssec
- vmware openstack
- metallb
- jenkins
- elasticsearch
- Terraform
- K3S
- OpenStack
- nginx-ingress
- Jenkinsfile
- kubernetes
- boundary ssh
- minio
- wsl2