heidsoft
heidsoft
http://docs.kubernetes.org.cn/728.html#CPU-2
https://jimmysong.io/kubernetes-handbook/guide/configure-liveness-readiness-probes.html
https://k8smeetup.github.io/docs/tasks/administer-cluster/cpu-memory-limit/ 设置 Pod CPU 和内存限制 默认情况下,Pod 运行没有 CPU 和内存的限额。 这意味着系统中的任何 Pod 将能够像执行该 Pod 所在的节点一样,消耗足够多的 CPU 和内存。 这个例子演示了如何限制 Kubernetes Namespace,以此来控制每个 Pod 的最小/最大资源限额。 另外,这个例子演示了当终端用户没有为 Pod 设置资源限额时,如何使用默认的资源限额。 Before you begin 创建 Namespace 对...
journalctl --since 15:00:00 -u kubelet
查看job kubectl get jobs --watch -n my-cn 通过job查看pods kubectl get pods -n mw-protege-cn --selector=job-name=wallet-cn-curl-cn-1529630400 --output=jsonpath={.items..metadata.name} 查看pods 执行结果 kubectl logs -f wallet-cn-curl-cn-1529484000-w5rdv -n my-cn
# label 操作 ``` create labels for the nodes: kubectl label node =allow delete above labels from its respecitve nodes: kubectl label node - ```
# 根据进程Id 获取容器id ``` docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}'|grep 27088 docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}'|grep 22667 ```
# k8s ingress nginx-ingress-controller:0.9.0-beta.5 body size大小控制 采用的注解 ``` registry.cn-hangzhou.aliyuncs.com/acs/nginx-ingress-controller:0.9.0-beta.5 annotations: ingress.kubernetes.io/proxy-body-size: 50m ```
# k8s 通过feature-gates 开启新特性功能 https://k8smeetup.github.io/docs/reference/feature-gates/ https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
# pod java 应用 jvm 参数设置 ``` -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Xms512M 设置-XX:+UnlockExperimentalVMOptions 来解锁参数 java8及java9 Java 8u131及以上版本开始支持了Docker的cpu和memory限制。 cpu limit 即如果没有显式指定-XX:ParalllelGCThreads 或者 -XX:CICompilerCount, 那么JVM使用docker的cpu限制。如果docker有指定cpu limit,jvm参数也有指定-XX:ParalllelGCThreads 或者 -XX:CICompilerCount,那么以指定的参数为准。 memory limit 在java8u131+及java9,需要加上-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap才能使得Xmx感知docker的memory limit。...