iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0

本系列的安裝會以Istio Primary-Remote的架構進行安裝

安裝參考:https://istio.io/latest/docs/setup/install/multicluster/primary-remote/
要測試多叢集可以使用MetalLB讓LoadBalancer使用EXTERNAL-IP

install MetalLB

kubectl edit configmap -n kube-system kube-proxy

更改下面配置

apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
mode: "ipvs"
ipvs:
  strictARP: true
# see what changes would be made, returns nonzero returncode if different
kubectl get configmap kube-proxy -n kube-system -o yaml | \
sed -e "s/strictARP: false/strictARP: true/" | \
kubectl diff -f - -n kube-system

# actually apply the changes, returns nonzero returncode on errors only
kubectl get configmap kube-proxy -n kube-system -o yaml | \
sed -e "s/strictARP: false/strictARP: true/" | \
kubectl apply -f - -n kube-system

安裝

kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.12.1/manifests/namespace.yaml
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.12.1/manifests/metallb.yaml

使用metallb 設置k8s EXTERNAL-IP

addresses: 可依要設置的ip更改

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      auto-assign: true
      addresses:
      - 192.168.1.241-192.168.1.241

上一篇
12-Istio 多叢集安裝(1)
下一篇
# 14-Istio 多叢集安裝(3)
系列文
5哥窟-5G與肝臟買賣30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言