https://kubernetes.io/zh/docs/tasks/configure-pod-container/assign-memory-resource/
要查看 metrics-server 或资源指标 API (metrics.k8s.io) 是否已经运行,请运行以下命令
kubectl get apiservices
创建一个命名空间,以便将本练习中创建的资源与集群的其余部分隔离。
kubectl create namespace mem-example
必须小写字母or数字-
查看fluent-bit的yaml
fluent-bit的yaml文件是
apiVersion: logging.kubesphere.io/v1alpha2
kind: FluentBit
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"logging.kubesphere.io/v1alpha2","kind":"FluentBit","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"fluent-bit"},"name":"fluent-bit","namespace":"kubesphere-logging-system"},"spec":{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"node-role.kubernetes.io/edge","operator":"DoesNotExist"}]}]}}},"fluentBitConfigName":"fluent-bit-config","image":"kubespheredev/fluent-bit:v1.6.9","positionDB":{"emptyDir":{}},"tolerations":[{"operator":"Exists"}]}}
creationTimestamp: "2021-04-21T02:14:40Z"
查看yaml
kubectl get FluentBit -n kubesphere-logging-system -o yaml
编写fb-test的测试yaml
参考https://www.jianshu.com/p/35dde2b1951b
apiVersion: v1
kind: Pod
metadata:
name: fb-test-pod
namespace: fb-test
spec:
containers:
- name: fb-test01
image: wenchajun/test:v0.1
imagePullPolicy: IfNotPresent
运行的命令.png
建立一个yaml,yaml从dockerhub上拉下来镜像
运行
kubectl apply -f fb-test.yaml --namespace=fb-test
查看pods
kubectl get pods -n fb-test
kubectl describe pod fb-test-pod -n fb-test
查看docker进程
docker ps
打印docker日志看是不是在生产
docker logs -f 36b0e26bc8c7
停掉
docker stop 36b0e26bc8c7
查看ns下的pod,在running
注意,昨天我以为停止docker就会导致pod重启,结果pod有自启了docker
kubectl delete pods/fb-test-pod -n fb-test