如何创建一个docker容器故意去CrashLoopBackOff?



我想测试一个日志记录和恢复场景,其中警报生成并测试系统响应环回崩溃,我需要一个部署后崩溃的docker映像

使用以下Dockerfile

FROM centos:8
RUN cd /etc/yum.repos.d/
RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

RUN yum install -y gdb
RUN yum group install -y "Development Tools"
CMD ["/usr/bin/bash"]

和为kubernetes .yaml文件创建一个docker映像并将其推送到dockerhub

apiVersion: apps/v1
kind: Deployment
metadata:
name: crashme
spec:
replicas: 1
selector:
matchLabels:
app: crashme
template:
metadata:
labels:
app: crashme
spec:
containers:
- name: crashme
image: harshityadav95/crashme:firsttry
ports:
- containerPort: 80
resources:
requests:
cpu: 100m
memory: 1024Mi
limits:
cpu: 100m
memory: 1024Mi

最新更新