Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Tắt các trang khổng lồ trong suốt từ Kubernetes

Có, với init-container, nó khá đơn giản:

apiVersion: v1
kind: Pod
metadata:
  name: thp-test
spec:
  restartPolicy: Never
  terminationGracePeriodSeconds: 1
  volumes:
    - name: host-sys
      hostPath:
        path: /sys
  initContainers:
    - name: disable-thp
      image: busybox
      volumeMounts:
        - name: host-sys
          mountPath: /host-sys
      command: ["sh", "-c", "echo never >/host-sys/kernel/mm/transparent_hugepage/enabled"]
  containers:
    - name: busybox
      image: busybox
      command: ["cat", "/sys/kernel/mm/transparent_hugepage/enabled"]

Demo (lưu ý rằng đây là cài đặt trên toàn hệ thống):

$ ssh THATNODE cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never
$ kubectl create -f thp-test.yaml
pod "thp-test" created
$ kubectl logs thp-test
always madvise [never]
$ kubectl delete pod thp-test
pod "thp-test" deleted
$ ssh THATNODE cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis sentinel vs clustering

  2. Không thể nhận được kết nối Jedis; Không thể lấy tài nguyên từ nhóm

  3. Redis có thể ghi ra cơ sở dữ liệu như PostgreSQL không?

  4. Tùy chọn khớp lệnh quét Redis không hoạt động trong Python

  5. Phiên thay đổi nhanh mọi yêu cầu