跳到主要内容

Ingress-nginx 配置 websocket 支持

· 阅读需 1 分钟

Ingress-nginx 配置 websocket 支持

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: api
annotations:
# 配置ingress 使用 nginx
kubernetes.io/ingress.class: nginx
# 配置websocket 需要的配置
nginx.ingress.kubernetes.io/configuration-snippet: |
proxy_set_header Upgrade "websocket";
proxy_set_header Connection "Upgrade";
spec:
rules:
- host: api.xxx.com
http:
# webSocket config
- path: /middle/(.*)/ws
pathType: Prefix
backend:
service:
name: prod-xxxxxx
port:
number: 80
kubectl apply -f ingress-name.yaml 

Centos7 LVM 扩容

· 阅读需 2 分钟

Centos7 LVM 扩容

整体思路分为四步:分区、创建PV、VG扩展、LV扩容

LVM的架构体系中,有三个很重要的概念: PV,物理卷,即实际存在的硬盘、分区或者RAID VG,卷组,是由多个物理卷组合形成的大的整体的卷组 LV,逻辑卷```,是从卷组上分割出来的,可以使用使用的逻辑存储设备

创建LVM逻辑卷

# 新增一个硬盘,使用整个磁盘
fdisk /dev/sdb
n...w

# 执行partprobe将刚才分区的信息加载到内核 ,使用lsblk命令查看
lsblk

# 查看是否为 xfs 文件系统
df -T -h
df -h | grep xfs
cat /etc/fstab

# 格式化
mkfs.xfs /dev/sdb1

# 将刚才新加的硬盘创建为物理卷并查看物理卷和卷组
pvcreate /dev/sdb1
pvs
# PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- \<49.52g 0
/dev/sdb1 lvm2 a-- \<20.00g 0

# 将物理卷加到卷组里
vgextend centos /dev/sdb1
vgs

# 将lv(逻辑卷)进行扩容并查看状态
# lvextend 命令主要参数:
-l + :指定逻辑卷的LE个数,如 -l +200
-L + :表示增加多少空间,如 -L +15G ,单位有bBsSkKmMgGtTpPeE
-l +100%FREE :表示增加vg的全部可用空间
lvextend -l +100%FREE /dev/mapper/centos-root
pvs

# 扩容文件系统
xfs_growfs /dev/mapper/centos-root

# 查看挂载在根分区上的磁盘,根分区扩容完毕
df -h