program_language 및 궁금한것
-
k8s :: Errors during downloading metadata for repository 'kubernetes' error 해결법program_language 및 궁금한것/kubernetes 2024. 4. 18. 22:09
회사에서 yum install 사용시 아래와 같은 에러가 났다. Kubernetes 3.0 kB/s | 1.4 kB 00:00 Errors during downloading metadata for repository 'kubernetes': - Status code: 404 for https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml (IP: 142.251.42.142) 오류: repo를 위한 메타자료 내려받기에 실패하였습니다 'kubernetes': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried..
-
Jenkins :: stage view 배포한 브랜치 보이기program_language 및 궁금한것/젠킨슨씨 안녕? 2024. 4. 17. 19:48
jenkins에서 multi 브랜치를 사용하는데 어느브랜치에서 배포되었는지 stage view에서 볼수가 없었다. 상세화면에 들어가서 조회하기를 몇달째, build history에 배포한 브랜치명을 보여줄수 있게 되었다. 시도한 방법은 두가지 이다. 1. Build Name and Description Setter 플러그인을 설치한다. - 해당 플러그인은 jenkins 2.4.2버전에 최적화 되있음으로 내가 사용하는 jenkins 2.440.2 버전에선 사용불가능 2. pipeline에서 값을 셋팅 한다. ${branch}는 젠킨스 실행시 선택된 branch값이 담길것이고 currentBuild.displayName = "#"+currentBuild.number+": "+CURRENT_BRANCH_NAM..
-
DB 비번을 숨겨라! + spring boot, Jenknisprogram_language 및 궁금한것/젠킨슨씨 안녕? 2024. 1. 17. 19:30
우리 회사는 DB서버가 여러대입니다. 하지만 모두 하나의 비밀번호를 사용하는데요. resources.yml에서 비밀번호를 하나씩 변경하다보니 실수가 일어나 변수를 받아 비밀번호를 설정하도록 변경했습니다. 하지만, 내년에 있을 ISMS를 대비하여 DB 비밀번호를 소스에서 안보이게 처리해야 합니다. 그래서 생각했던 방법들과 적용한 것을 설명드리려 합니다. 편의를 위해 반말로 작성합니다. 방안1. config server 구성 config server를 띄워 비밀번호를 따로 관리할수 있지만, 서버 관리 이슈가 생기고, 설정정보 변경 전파를 위해 spring cloud bus 까지 설정하게 되면 관리이슈의 부담은 더욱 커진다. MSA구조라면 고려해볼만한 방법이나, monolithic 이라면 굳이 config s..
-
kubeadm init error - kubelet nodes not foundprogram_language 및 궁금한것/kubernetes 2023. 8. 31. 20:03
2주 정도를 이 에러를 찾아 헤메였습니다. kubeadm init을 할때 나는 "nodes not found" 제 서버의 hostname을 못찾는다는 에러였죠.. 치열하게 구글에 검색도 해보았지만.. 원하는 답은 찾을 수 없었습니다.결론은 kubeadm reset, init을 반복하며 kubelet 설정이 꼬인 문제였습니다. 에러 발생부터 해결까지 과정은 아래와 같습니다 kubernetes 셋팅을 하면서 kubeadm reset과 init을 반복했었습니다. external etcd 설정도 추가보구요. 처음 몇번은 잘 동작되어 join 문구까지 나왔는데 어느순간(?) 아래와 같은 에러가 납니다. error execution phase upload-config/kubelet: Error writing Cri..
-
[Java] DateTime Millisecond 반올림하기program_language 및 궁금한것/Java 2023. 2. 8. 20:02
안녕하세요. 최근 DateTimeFormat을 사용할때 millisecond가 절삭이 되어서 관련 해결책을 찾으려 찾아보았지만 찾지 못했습니다. ms를 반올림 하는 설정 자체가 없어요. 그래서 조건문으로 코드를 추가하였습니다. 손쉽게 해결. String result = null; String dateCode = "2023-02-01 17:18:04.583"; DateTime dt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.SSS").parseDateTime(dateCode); // 밀리세컨즈가 500이상일때 1초 더해준다. 왜냐하면 아래 코드에서 날짜 변환을 할때 밀리세컨초를 반올림 하는 것이 아니라 절삭해버림 int ms = dt.getMillisOfSeco..
-
Docker-compose + Nginx Letsencrypt적용 (완벽)program_language 및 궁금한것/Docker 2022. 7. 13. 20:14
지난주 Letsencrypt설정을 여러번 시도하다 어뷰징에 걸려 7일동안 작업을 못했었습니다. 7일이 지난 오늘 여차 저차 작업을 마무리 하였습니다. Letsencrypt는 여러번 인증서 발급시에 인증서 발급이 막힙니다. 스펙: Docker-compose + Nginx + Letsencrypt 누구든 한방에 성공하게 완벽 정리합니다. 치열한 검색기록의 흔적들.. 1. YUM epel저장소 추가 yum install epel-release 2. YUM cerbot 설치 yum install certbot 3. 443 방화벽 오픈 firewall-cmd --permanent --add-service=https firewall-cmd --reload 4. –standalone 옵션으로 인증서 생성시 오류가 나..
-
intellij git 여러 계정 사용하기program_language 및 궁금한것/지옥에서 온 GIT 2022. 6. 24. 07:13
intellij에서 계정을 여러개 등록할때 github id, password로 등록하면 프로젝트 import시 404에러가 납니다. Token으로 로그인을 해줘야 하는데요. 1. git hub - settings - Developer settings - Personal access tokens - Generate new token - Note: 이름지정 - Expiration: 토큰유효기간지정 - select scopes: repo, gist, read:org, workflow를 필수 체크, 그외 나머지는 필요한것만 체크 2. intellij settings - GitHub - +버튼 클릭 - Log in with Token - 토큰값 붙여넣기 만약 토큰값을 붙여 넣었는데 intellij incorre..
-
[Jenkins] 재시작시 job 사라짐program_language 및 궁금한것/젠킨슨씨 안녕? 2022. 2. 24. 13:55
NodeJS 플러그인을 다운받고 젠킨스를 재시작 하니 job이 모두 사라졌습니다. 당황하여 volume hostpath 를 확인하였지만 설정파일들은 그대로였고, 검색해보니 jenkins_home의 경로가 재시작하며 바뀔수 있다하여 확인하였는데 정상이었습니다. jenkins pod 로그를 확인한 결과 Unable to read config.xml과 Failed Loading plugin Lockable Resources plugin v2.8등의 에러가 있었습니다. 각 job들의 config.xml을 못 읽어 들이고 플러그인도 사용을 못한다는 에러였어요. 그때, NodeJS 플러그인은 Jenkins 2.222.4버전 이후에 만들어졌는데 제 Jenkins는 2.222.3이었습니다. 그래서 젠킨스 업그레이드 하..