Skip to content

Instantly share code, notes, and snippets.

View zhang-shengping's full-sized avatar
🎯
Focusing

Pzhang zhang-shengping

🎯
Focusing
View GitHub Profile
[root@ci-6091103-rdo-pzhang ~]# cat clean.sh
#!/bin/bash
source keystonerc_admin
# neutron lbaas-healthmonitor-list > monitor.txt
neutron lbaas-listener-list > delete.txt
all=$(cat delete.txt | wc -l)
start=4
end=$(($all-1))
echo $start $end
FROM kolla/centos-source-neutron-lbaas-agent:pike
ARG F5_COMMON
ARG F5_REST
ARG F5_AGENT
USER root
WORKDIR /root
#!/bin/bash
source keystonerc_admin
# neutron lbaas-healthmonitor-list > monitor.txt
neutron lbaas-listener-list > delete.txt
all=$(cat delete.txt | wc -l)
start=4
end=$(($all-1))
echo $start $end
apiVersion: v1
kind: Node
metadata:
name: bigip1
annotations:
# Replace IP with Self-IP for your deployment
flannel.alpha.coreos.com/public-ip: "10.145.80.204"
# uncomment the following line if using v6 tunnel and modify bigip v6 address
# flannel.alpha.coreos.com/public-ipv6: "2021:15::125"

L3 member

1. LB 和 MB 同 network(rd) 同 subnet

一个 LB 挂多个 member (不需要配置 route) 没有跨三层可以直接使用二层 selfip, 可以尝试不创建 route 和 gateway pool。

多个 LB 挂同一个 member (不需要配置 route) 没有跨三层可以直接使用二层 selfip, 可以尝试不创建 route 和 gateway pool。

tcpdump -i 0.0:nnn "ip6 protochain 58 && (src 2021:91::8 && dst ff02::1:ff00:f) or (src 2021:91::f && dst 2021:91::8)"
tcpdump -i 0.0:nnn "ip6 protochain 58" -s 0 -w /var/tmp/K11308743.pcap
tcpdump -i 0.0:nnn "(ip6[40] == 135 or ip6[40] == 136) && (src 2021:91::8 && dst ff02::1:ff00:f) or (src 2021:91::f && dst 2021:91::8)"
ip maddr show # 展示当前 linux 系统监听的 multicast IP 地址 和 MAC 地址
[root@hwsrv-948327 ~]# ip maddr show
1: lo
inet 224.0.0.1
inet6 ff02::1
inet6 ff01::1
#!/bin/bash
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
sed -i "s/^gpgcheck=.*/gpgcheck=0/" /etc/yum.conf
yum-config-manager --add-repo=https://vault.centos.org/7.6.1810/cloud/x86_64/openstack-pike
yum-config-manager --add-repo=https://vault.centos.org/7.6.1810/virt/x86_64/kvm-common
yum clean all

SNAT 和 L3 相关任务

迁移

迁移工作仅仅针对部署存在 Lbaas 相关资源配置的老环境。

迁移工作包含对一些现有资源的更新。迁移工作应当在部署新代码前完成。否则,用户使用后,新旧配置交替,会导致以后迁移过程更加麻烦,同时也出现一些资源维护问题。

以下迁移的是工作列表,如果使用工具迁移请参考,建议谨慎排期,因为迁移工具也会安排测试开发时间。

iptables

# Drop the rule we added
iptables -t nat -D OUTPUT -m addrtype --dst-type LOCAL -j DOCKER

etcd

etcd --advertise-client-urls http://127.0.0.1:2379 --data-dir /tmp/tmp.vVZ9yVvk9c --listen-client-urls http://127.0.0.1:2379 --log-level=debug > "/tmp/etcd.log" 2>/dev/null
@zhang-shengping
zhang-shengping / encrypt_openssl.md
Created May 29, 2021 15:50 — forked from dreikanter/encrypt_openssl.md
File encryption using OpenSSL

Symmetic encryption

For symmetic encryption, you can use the following:

To encrypt:

openssl aes-256-cbc -salt -a -e -in plaintext.txt -out encrypted.txt

To decrypt: