এটিই আমি পেতে থাকি:
[root@centos-master ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
nfs-server-h6nw8 1/1 Running 0 1h
nfs-web-07rxz 0/1 CrashLoopBackOff 8 16m
nfs-web-fdr9h 0/1 CrashLoopBackOff 8 16m
নীচে " পোড বর্ণনা করুন " কুবেক্টল শুঁটি বর্ণনা করে আউটপুট
Events:
FirstSeen LastSeen Count From SubobjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
16m 16m 1 {default-scheduler } Normal Scheduled Successfully assigned nfs-web-fdr9h to centos-minion-2
16m 16m 1 {kubelet centos-minion-2} spec.containers{web} Normal Created Created container with docker id 495fcbb06836
16m 16m 1 {kubelet centos-minion-2} spec.containers{web} Normal Started Started container with docker id 495fcbb06836
16m 16m 1 {kubelet centos-minion-2} spec.containers{web} Normal Started Started container with docker id d56f34ae4e8f
16m 16m 1 {kubelet centos-minion-2} spec.containers{web} Normal Created Created container with docker id d56f34ae4e8f
16m 16m 2 {kubelet centos-minion-2} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "web" with CrashLoopBackOff: "Back-off 10s restarting failed container=web pod=nfs-web-fdr9h_default(461c937d-d870-11e6-98de-005056040cc2)"
আমার দুটি পোড রয়েছে: এনএফএস-ওয়েব-07 আরএক্স, এনএফএস-ওয়েব-এফডিআর9h, তবে আমি যদি "কুবেটেল লগগুলি এনএফএস-ওয়েব -07 আরএক্সজে" করি বা "-পি" অপশনটি ব্যবহার করি তবে উভয় পোদে কোনও লগ দেখতে পাচ্ছি না।
[root@centos-master ~]# kubectl logs nfs-web-07rxz -p
[root@centos-master ~]# kubectl logs nfs-web-07rxz
এটি আমার রেপ্লিকেশনকন্ট্রোলার ইয়ামল ফাইল: রেপ্লিকেশনকন্ট্রোলার ইয়ামল ফাইল
apiVersion: v1 kind: ReplicationController metadata: name: nfs-web spec: replicas: 2 selector:
role: web-frontend template:
metadata:
labels:
role: web-frontend
spec:
containers:
- name: web
image: eso-cmbu-docker.artifactory.eng.vmware.com/demo-container:demo-version3.0
ports:
- name: web
containerPort: 80
securityContext:
privileged: true
আমার ডকার চিত্রটি এই সাধারণ ডকার ফাইল থেকে তৈরি হয়েছিল:
FROM ubuntu
RUN apt-get update
RUN apt-get install -y nginx
RUN apt-get install -y nfs-common
আমি আমার কুবেরনেটস ক্লাস্টারটি সেন্টো -১ 16১১, কিউবে সংস্করণে চালাচ্ছি:
[root@centos-master ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.0", GitCommit:"86dc49aa137175378ac7fba7751c3d3e7f18e5fc", GitTreeState:"clean", BuildDate:"2016-12-15T16:57:18Z", GoVersion:"go1.6.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.0", GitCommit:"86dc49aa137175378ac7fba7751c3d3e7f18e5fc", GitTreeState:"clean", BuildDate:"2016-12-15T16:57:18Z", GoVersion:"go1.6.3", Compiler:"gc", Platform:"linux/amd64"}
যদি আমি "ডকার রান" দ্বারা ডকার ইমেজটি চালিত করি তবে আমি কোনও সমস্যা ছাড়াই চিত্রটি চালাতে সক্ষম হয়েছি, কেবল কুবেরনেটের মাধ্যমেই আমি ক্র্যাশ পেয়েছি।
কেউ আমাকে সাহায্য করতে পারে, কোনও লগ না দেখে কীভাবে আমি ডিবাগ করতে পারি?