임계 영역(critical section)을 만들자
- 객체지향언어
전적으로 개발자의 코딩에 의존
변경(mutation)을 하지 말자
- 함수형언어. 대표적으로 erlang
상대적으로 메모리 낭비와 단일 쓰레드 성능 저하 발생
공유(shared)를 하지말자
- Rust
출처 : Rust 나무위키, https://lynlab.co.kr/blog/63
'잡담' 카테고리의 다른 글
티스토리 마크다운 지원 (0) | 2019.04.04 |
---|
전적으로 개발자의 코딩에 의존
상대적으로 메모리 낭비와 단일 쓰레드 성능 저하 발생
출처 : Rust 나무위키, https://lynlab.co.kr/blog/63
티스토리 마크다운 지원 (0) | 2019.04.04 |
---|
Swap 제거 (Master, Worker 공통. 안해주면 kubeadm init 때 오류 발생)
sudo su -
swapoff -a
vi /etc/fstab
# swap에 해당하는 영역을 #로 커맨트
#UUID=696444df-416c-4846-861e-ea4bb1f66ed0 none swap sw 0 0
Master 노드에서 아래 명령어를 통해 kubernetes 를 실행한다.
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
#--pod-network-cidr 옵션은 flannel 을 플러그인으로 사용할 경우 필수라고 한다.
# 아래 join 명령어를 그대로 복사해서 slave 에 그대로 친다.
# kubeadm join 211.45.109.210:6443 --token ozlx17.7uwfzw2s8candagq --discovery-token-ca-cert-hash sha256:0366346c108a810cd509b5d9d46903f1247f3d34becad31c905a94967ca5477f
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
export KUBECONFIG=$HOME/.kube/config
export KUBECONFIG=$HOME/.kube/config | tee -a ~/.bashrc
# ~~플러그인 설치 여기서는 수많은 network 플러그인 중 weave net 설치함~~ -> 내부 domain 을 못찾는 이슈가 생김.
#kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
#출처>https://www.weave.works/docs/net/latest/kubernetes/kube-addon/
# 아래는 flannel 설치 방법
# 이것 사용
kubectl -n kube-system apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# 도메인 미인식 오류.... kubectl -n kube-system apply -f https://raw.githubusercontent.com/coreos/flannel/bc79dd1505b0c8681ece4de4c0d86c5cd2643275/Documentation/kube-flannel.yml
#yaml 파일> https://raw.githubusercontent.com/coreos/flannel/bc79dd1505b0c8681ece4de4c0d86c5cd2643275/Documentation/kube-flannel.yml
Worker 노드에서 아래 명령어를 실행한다.
#마스터의 kubeadm init 결과로 나온 join 명령을 그대로 복사하여 붙여넣는다.
kubeadm join 211.45.109.210:6443 --token *************** --discovery-token-ca-cert-hash sha256:****************
각 언어들의 Shared mutable state 에 대처하는 방법 (0) | 2020.01.21 |
---|