Python으로 공휴일 확인하기

최근 매일 자동으로 설정이 필요한 부분이 있어서 "오늘이 공휴일" 인지 확인하는 부분이 필요했다.
이걸 자동으로 확인해주는 것이 있을지 확인해보는 중에 좋은 것 있어 정리한다.

Python holidays 패키지
  - Github : https://github.com/dr-prodigy/python-holidays

설치

% pip install holidays

 

사용법

On-Primise Kubernets 1.21 구축(VirtualBox or VIRT) - 04. metalLB 구성

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"로 변경한다.

On-Primise Kubernets 1.21 구축(VirtualBox or VIRT) - 02. 시스템 설정

kubernetes가 설치되는 시스템들은 아래와 같은 설정이 필요하다.

1. swap 사용하지 않도록 구성
2. br_netfilter 모듈 활성화
3. bridge-nf-call-iptables, ip_forward 활성화
4. 시스템에 kubernetes repo 등록
5. containerd 설치
6. kubernetes 관련 프로그램 설치

Swap 비활성화
 

 - swapoff 명령어로 기존 설정된 swap 해제

On-Primise Kubernets 1.21 구축(VirtualBox or VIRT) - 01. 구성 환경

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