kubernetes - Kubernetes 获取 pod 崩溃
问题描述
我正在尝试在具有 16G 内存和 8 个 vCPUS 的机器中使用此文件(cdn_akamai.yml)创建一个“logstash 6.5.4”pod
---
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: cdn-akamai-pipe
spec:
template:
metadata:
labels:
app: cdn-akamai-pipe
spec:
securityContext:
runAsUser: 0
runAsGroup: 0
hostname: cdn-akamai-pipe
containers:
- name: cdn-akamai-pipe
resources:
limits:
memory: "1Gi"
requests:
memory: "1Gi"
ports:
- containerPort: 9600
image: docker.elastic.co/logstash/logstash:6.5.4
volumeMounts:
- name: cdn-akamai-pipe-config
mountPath: /usr/share/logstash/pipeline/cdn_akamai.conf
subPath: cdn_akamai.conf
- name: logstash-jvm-options-config
mountPath: /usr/share/logstash/config/jvm.options
subPath: jvm.options
- name: pipeline-config
mountPath: /usr/share/logstash/config/pipelines.yml
subPath: pipelines.yml
command:
- logstash
volumes:
- name: cdn-akamai-pipe-config
configMap:
name: cdn-akamai-pipe
- name: logstash-jvm-options-config
configMap:
name: logstash-jvm-options
- name: pipeline-config
configMap:
name: pipeline-akamai
---
kind: Service
apiVersion: v1
metadata:
name: cdn-akamai-pipe
spec:
type: NodePort
selector:
app: cdn-akamai-pipe
ports:
- protocol: TCP
port: 9600
targetPort: 9600
name: logstash
并使用下一个命令
kubectl create configmap logstash-jvm-options --from-file jvm.options
kubectl create configmap cdn-akamai-pipe --from-file cdn_akamai.conf
kubectl create configmap pipeline-akamai --from-file pipelines.yml
kubectl create -f cdn_akamai.yml
文件在哪里
Data
====
pipelines.yml:
----
- pipeline.id: main
path.config: "/usr/share/logstash/pipeline/cdn_akamai.conf
Data
====
jvm.options:
----
-Xms800m
-Xmx800m
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
-Djava.awt.headless=true
-Dfile.encoding=UTF-8
-Djruby.compile.invokedynamic=true
-Djruby.jit.threshold=0
-XX:+HeapDumpOnOutOfMemoryError
-Djava.security.egd=file:/dev/urandom
Data
====
cdn_akamai.conf:
----
input {stdin{}}
output {stdout{}}
但我得到 Error 或 CrashLoopBackOff 作为
cdn-akamai-pipe-74c64757b9-t4k2f 0/1 Error 7 12m
我运行了一个hello word pod来验证我的集群是否正常,并且这个 pod 运行良好。
请问你能帮帮我吗?我的卷、服务、语法有什么问题吗?你看到什么了吗?
解决方案
推荐阅读
- python - 函数内部的类初始化?
- c# - 类和文本的多重绑定 StringFormat
- r - 根据前面的标签重新排列特定的单元格
- python-3.x - 在烧瓶应用程序中设置 python dash 仪表板
- javascript - 基于多事件的jQuery滚动功能
- laravel-5.6 - Laravel-'auth' 中间件不起作用
- laravel - 针对用户不同角色的基于角色的身份验证
- c# - 如何读取大txt文件并在PostgreSQL中添加数据?
- api - 我在子文件夹上部署时出现 Swashbuckle 根错误
- angular - 简单的 Angular 2 Plunker 不工作