什么是Kubernetes pod启动时间的预期分布

时间:2018-03-26 12:12:10

标签: kubernetes

在我的测试群集上,启动一个pod似乎一直需要~12秒,给予或接受一个。我想知道这是否合理,或者我是否做错了,无论是配置pod,还是测量时间或配置集群。

根据https://github.com/kubernetes/kubernetes/issues/3952https://medium.com/google-cloud/profiling-gke-startup-time-9052d81e0052,我相信我得到的速度过慢。

我测量启动的方法是运行以下脚本并计算它打印“待定”的次数,这是我的启动时间(以秒为单位)。由于睡眠命令,我每秒几乎只有一个“待定”。

id=mypod1
tee job.yaml <<EOF
apiVersion: v1
kind: Pod
metadata:
  name: clusterrunner-build-${id}
spec:
  containers:
  - name: clusterrunner-slave
    image: jdanekrh/clusterrunner-slave
    command: ["bash", "-c", "echo bof; sleep 5; echo lek"]
  restartPolicy: Never
EOF

kubectl create -f job.yaml
while kubectl get pod/clusterrunner-build-${id} -o jsonpath='{.status.phase}' | grep Pending; do
    sleep 1
done
kubectl logs -f po/clusterrunner-build-${id}
kubectl delete -f job.yaml

0 个答案:

没有答案