包含标签 Linux articles

收藏专题

K8s相关

ovs controller

Istio

可以参考的链接

https://developer.aliyun.com/article/759790

https://zhuanlan.zhihu.com/p/499341027

ovs and iptables

https://www.cnblogs.com/jmilkfan-fanguiju/p/11825035.html

http://www.openvswitch.org/support/dist-docs/ovs-vsctl.8.txt

macVlan

https://icloudnative.io/posts/netwnetwork-virtualization-macvlan/

https://www.cnblogs.com/bakari/p/10893589.html

svc 的不同类型 NodePort等

Go

defer

nil

单例模式

struct 是否可以比较

new和make的区别

内存对齐

……

Continue reading

centos检测新的硬盘

如下命令向所有的SCSI主机发送一个扫描请求,可以帮助系统重新检测新添加的硬盘。

1
2
3
[root@compute1 ~]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@compute1 ~]# echo "- - -" > /sys/class/scsi_host/host1/scan
[root@compute1 ~]# echo "- - -" > /sys/class/scsi_host/host2/scan
……

Continue reading

如何解决虚拟机断电重启后进入紧急模式的问题

现象

系统文件损坏后进入紧急修复模式,无法进行维护工作

welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。

give root password for maintenance

查看运行日志,发现是/home目录挂载问题

……

Continue reading

eBPF入门

〉 搬运自:https://blog.csdn.net/lianhunqianr1/article/details/124977297

eBPF特性

eBPF程序都是事件驱动的,他们会在内核或者应用程序经过某个确定的Hook点的时候运行,这些Hook点都是提前定义的,包括系统调用、函数进入/退出、内核tracepoints、网络事件等。

……

Continue reading

Calico容器网络

简介

Calico是一个基于BGP的纯三层的网络方案,与OpenStack,Kubernetes,AWS,GCE等云平台都能够良好地集成.

Calico在每个计算节点利用Linux kernel实现了一个高效的vrouter来负责转发.每个vrouter通过BGP1协议把在本节点上运行的容器的路由信息向整个calico网络广播,并自动设置到达其它节点的路由转发规则.

……

Continue reading

conntrack相关字段

参考连接conntrack

OVS supports following match fields related to conntrack:

  1. ct_state: The state of a connection matching the packet. 可能的值有:
1
2
3
4
5
6
7
8
new
est
rel
rpl
inv
trk
snat
dnat

上述字段 如果前面有+号, 则说明是必须设置的标记; 如果前面有-号, 则说明必须取消的标记.

同样也支持多个字段同时设置, 例如 ct_state=+trk+new

参考ovs-fields了解更多

  1. ct_zone:16bit字段用作另一个flow entry的匹配field
  2. ct_mark:给当前连接的包打上32bit的metadata数据
  3. ct_label给当前连接的包打上128bit的label
……

Continue reading

hypervisor

Hypervisor:一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件. 可以将Hypervisor看做是虚拟环境中的"元"操作系统,可以协调访问服务器上的所有物理设备的虚拟机,所以又称为虚拟机监视器(virtual machine monitor). Hypervisor是所有虚拟化技术的核心,非中断的支持多工作负载迁移是Hypervisor的基本功能.

……

Continue reading

ifconfig配置命令

配置IPv6地址:

1
ifconfig enp9s0f1 inet6 add 81::d/64 

配置IPv4地址:

1
2
ifconfig enp9s0f1 add 10.0.0.6/64 
ifconfig enp9s0f1 delete 10.0.0.6/64 
……

Continue reading