前情提要 繼上次發現 EKS Pods 會佔用 ENI 後,為了解決這個問題,我新增另一組 Private IP 和 VPC 關聯,再透過 Private NAT Gateway 做一層轉換,如此就可以讓所有 EKS Pod 透過同一個 Intranet IP 和地
前情提要 觀察了一下 AWS IP 的使用情況,發現 EKS Node 是耗用 IP 的一大元兇,查了些資料順手記錄一下。 從 EKS node group 中,挑一台 EC2 Instance 查看 IP 資訊 1. 透過 eksctl 查看 Node Group 資訊 1
Subnetting IP Subnet Calculator . . . / Calculate Count : Range : Standard Class :
Prerequisites 1. Edit /etc/hosts (all nodes) 1 2 3 4 10.10.10.166 master01-dev 10.10.10.167 master02-dev 10.10.10.168 master03-dev 10.10.10.169 vip.kube.dev 2. Enable bridge traffic 1 2 3 4 5 6 7 8 9 cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf br_netfilter EOF cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF sudo sysctl --system 3. Enable VIP binding 1 2 3 4 5 sysctl -w net.ipv4.ip_nonlocal_bind=1 echo net.ipv4.ip_nonlocal_bind=1 >>
Requests、Limits、LimitRange、ResourceQuota、QoS、Eviction Requests 與 Limits 當節點資源不夠時,沒有設定 requests
Warning: An update to Demo inside a test was not wrapped in act(…). 最近在寫單元測試,遇到這個神奇的 warning,記錄一下。 情境: 假設有一個元件,點了會更新 state 並呼叫 props.onChange class 版: 1 2 3 4