Python으로 공휴일 확인하기
최근 매일 자동으로 설정이 필요한 부분이 있어서 "오늘이 공휴일" 인지 확인하는 부분이 필요했다.
이걸 자동으로 확인해주는 것이 있을지 확인해보는 중에 좋은 것 있어 정리한다.
Python holidays 패키지
- Github : https://github.com/dr-prodigy/python-holidays
설치
% pip install holidays
사용법
최근 매일 자동으로 설정이 필요한 부분이 있어서 "오늘이 공휴일" 인지 확인하는 부분이 필요했다.
이걸 자동으로 확인해주는 것이 있을지 확인해보는 중에 좋은 것 있어 정리한다.
Python holidays 패키지
- Github : https://github.com/dr-prodigy/python-holidays
설치
% pip install holidays
사용법
VirtualBox, VIR, On-Primise에서 Kubernetes를 설치할 경우 Loadbalancer가 문제가된다.
서비스를 오픈해야하는데, nodeport를 오픈하기에는 부담스럽다.
이럴 때 대체안으로 MetalLB로 대안으로 설치할 수 있다.
MetalLB는 현재 최신 버전은 v0.13.3을 기준으로 설치한다
- https://metallb.universe.tf/installation/
1. metaLB 설치 전 kube-proxy 설정 변경
아래 내용과 같이 "strictARP: false"를 "strictARP: true"로 변경한다.
kubernetes가 설치되는 시스템들은 아래와 같은 설정이 필요하다.
1. swap 사용하지 않도록 구성
2. br_netfilter 모듈 활성화
3. bridge-nf-call-iptables, ip_forward 활성화
4. 시스템에 kubernetes repo 등록
5. containerd 설치
6. kubernetes 관련 프로그램 설치
Swap 비활성화
- swapoff 명령어로 기존 설정된 swap 해제
Kubernetes 구성 환경 정리
Control plane
- OS : ubuntu 20.04
- hostname : ubuntu2004-001
- IP : 192.168.122.11
Node 1
- OS : ubuntu 20.04
- hostname : ubuntu2004-002
- IP : 192.168.122.12
Node 2
- OS : ubuntu 20.04
- hostname : ubuntu2004-003
- IP : 192.168.122.13
Node 3
- OS : ubuntu 20.04
- hostname : ubuntu2004-004
- IP : 192.168.122.14