ansible all -m shell -a "yum install iptables iptables-services -y"
编辑规则
1 2 3 4 5 6 7 8 9
[root@k8s-w1 ~]# cat /etc/sysconfig/iptables # sample configuration for iptables service # you can edit this manually or use system-config-firewall # please do not ask us to add additional ports/services to this default configuration *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] COMMIT
分发规则到剩余服务器
1 2
ansible all -m copy -a "src=/etc/sysconfig/iptables dest=/etc/sysconfig/iptables" ansible all -m shell -a "systemctl enable iptables.service --now"
优化配置
1 2
ansible all -m shell -a "setenforce 0" ansible all -m shell -a "ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime"
Defaulted container "cilium-agent" out of: cilium-agent, config (init), mount-cgroup (init), apply-sysctl-overwrites (init), mount-bpf-fs (init), clean-cilium-state (init) KVStore: Ok Disabled Kubernetes: Ok 1.25 (v1.25.7) [linux/amd64] Kubernetes APIs: ["cilium/v2::CiliumClusterwideNetworkPolicy", "cilium/v2::CiliumEgressGatewayPolicy", "cilium/v2::CiliumLocalRedirectPolicy", "cilium/v2::CiliumNetworkPolicy", "cilium/v2::CiliumNode", "cilium/v2alpha1::CiliumEndpointSlice", "core/v1::Namespace", "core/v1::Node", "core/v1::Pods", "core/v1::Service", "discovery/v1::EndpointSlice", "networking.k8s.io/v1::NetworkPolicy"] KubeProxyReplacement: Strict [eth0 192.168.6.17 (Direct Routing)] Host firewall: Disabled CNI Chaining: none CNI Config file: CNI configuration file management disabled Cilium: Ok 1.13.0 (v1.13.0-c9723a8d) NodeMonitor: Listening for events on 8 CPUs with 64x4096 of shared memory Cilium health daemon: Ok IPAM: IPv4: 4/254 allocated from 10.0.1.0/24, Allocated addresses: 10.0.1.104 (router) 10.0.1.177 (kube-system/coredns-565d847f94-l6swn[restored]) 10.0.1.202 (kube-system/coredns-565d847f94-jnnld[restored]) 10.0.1.229 (health) IPv6 BIG TCP: Disabled BandwidthManager: Disabled Host Routing: BPF Masquerading: BPF [eth0] 172.26.131.117/32 [IPv4: Enabled, IPv6: Disabled] Clock Source for BPF: ktime Controller Status: 27/27 healthy Name Last success Last error Count Message bpf-map-sync-cilium_lxc 9s ago never 0 no error cilium-health-ep 48s ago never 0 no error dns-garbage-collector-job 12s ago never 0 no error endpoint-1023-regeneration-recovery never never 0 no error endpoint-2846-regeneration-recovery never never 0 no error endpoint-930-regeneration-recovery never never 0 no error endpoint-964-regeneration-recovery never never 0 no error endpoint-gc 3m12s ago never 0 no error ipcache-inject-labels 2m58s ago 3m6s ago 0 no error k8s-heartbeat 12s ago never 0 no error link-cache 19s ago never 0 no error metricsmap-bpf-prom-sync 7s ago never 0 no error resolve-identity-1023 2m48s ago never 0 no error restoring-ep-identity (2846) 2m49s ago never 0 no error restoring-ep-identity (930) 2m49s ago never 0 no error restoring-ep-identity (964) 2m49s ago never 0 no error sync-endpoints-and-host-ips 49s ago never 0 no error sync-lb-maps-with-k8s-services 2m49s ago never 0 no error sync-policymap-1023 38s ago never 0 no error sync-policymap-2846 38s ago never 0 no error sync-policymap-930 38s ago never 0 no error sync-policymap-964 38s ago never 0 no error sync-to-k8s-ciliumendpoint (1023) 8s ago never 0 no error sync-to-k8s-ciliumendpoint (2846) 9s ago never 0 no error sync-to-k8s-ciliumendpoint (930) 4s ago never 0 no error sync-to-k8s-ciliumendpoint (964) 4s ago never 0 no error template-dir-watcher never never 0 no error Proxy Status: OK, ip 10.0.1.104, 0 redirects active on ports 10000-20000 Global Identity Range: min 256, max 65535 Hubble: Ok Current/Max Flows: 1517/4095 (37.05%), Flows/s: 9.12 Metrics: Ok KubeProxyReplacement Details: Status: Strict Socket LB: Enabled Socket LB Tracing: Enabled Devices: eth0 192.168.6.17 (Direct Routing) Mode: DSR Backend Selection: Random Session Affinity: Enabled Graceful Termination: Enabled NAT46/64 Support: Disabled XDP Acceleration: Native Services: - ClusterIP: Enabled - NodePort: Enabled (Range: 30000-32767) - LoadBalancer: Enabled - externalIPs: Enabled - HostPort: Enabled BPF Maps: dynamic sizing: on (ratio: 0.002500) Name Size Non-TCP connection tracking 147590 TCP connection tracking 295180 Endpoint policy 65535 Events 8 IP cache 512000 IP masquerading agent 16384 IPv4 fragmentation 8192 IPv4 service 65536 IPv6 service 65536 IPv4 service backend 65536 IPv6 service backend 65536 IPv4 service reverse NAT 65536 IPv6 service reverse NAT 65536 Metrics 1024 NAT 295180 Neighbor table 295180 Global policy 16384 Per endpoint policy 65536 Session affinity 65536 Signal 8 Sockmap 65535 Sock reverse NAT 147590 Tunnel 65536 Encryption: Disabled Cluster health: 4/4 reachable (2023-03-30T04:57:55Z) Name IP Node Endpoints kubernetes/k8s-m1 (localhost) 192.168.6.17 reachable reachable kubernetes/k8s-w1 192.168.6.21 reachable reachable kubernetes/k8s-w2 192.168.6.22 reachable reachable kubernetes/k8s-w3 192.168.6.23 reachable reachable
[root@k8s-m1 ~]# kubectl get sc -A NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE nfs-client (default) cluster.local/nfs-subdir-external-provisioner Delete Immediate true 20s