問題タブ [kubectl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - kube-dns が coreos 上の kubenetes で再起動し続ける
https://github.com/kfirufk/coreos-kubernetesにある coreos-kubernetes インストール スクリプトのフォークを使用して、hyperkube v1.5.5_coreos.0 を使用して CoreOS alpha (1353.1.0) によって Container Linux に Kubernetes をインストールしました。
2 台の ContainerOS マシンがあります。
- coreos-2.tux-in.com はコントローラーとして 192.168.1.2 として解決されました
- coreos-3.tux-in.com はワーカーとして 192.168.1.3 として解決されました
kubectl get pods --all-namespaces
戻り値
kube-dns-782804071-h78rf
だから私はそれが再起動し続けるのを見ることができます。
kubectl describe pod kube-dns-3675956729-r7hhf --namespace=kube-system
戻り値:
にあることを示していkubedns-amd64:1.9
ますReady: false
これは私のkude-dns-de.yaml
ファイルです:
これは私のものkube-dns-svc.yaml
です:
この問題に関する情報をいただければ幸いです。
アップデート
rkt list --full 2> /dev/null | grep kubedns
ショー:
journalctl -m _MACHINE_ID=744a45790849b1f5cb05d40f3734
以下を提供します。
に追加しようとし - --proxy-mode=userspace
まし/etc/kubernetes/manifests/kube-proxy.yaml
たが、結果は同じです。
kubectl get svc --all-namespaces
以下を提供します。
kubectl get cs
以下を提供します。
mykube-proxy.yaml
には次のコンテンツがあります。
これが私が見つけたすべての貴重な情報です。何か案は?:)
更新 2
http://pastebin.com/2GApCj0niptables-save
のコントローラー ContainerOS の出力
更新 3
コントローラーノードでcurlを実行しました
適切にアクセスできることを意味します。権限を付与するのに十分なパラメータを追加していませんか?
更新 4
@jaxxstorm のおかげで、calico マニフェストを削除し、quay/cni および quay/node バージョンを更新して再インストールしました。
現在、kubedns は再起動し続けていますが、calico が機能するようになったと思います。初めて、コントローラーノードではなくワーカーノードにkubednsをインストールしようとするため、またrkt enter
、kubednsポッドを試してみると、次のようwget https://10.3.0.1
になります。
これは、何らかの反応があることを明確に示しています。どれがいいですか?
現在kubectl get pods --all-namespaces
は次のように表示されます:
そう.. 4/4の準備ができていますが、再起動し続けます。
kubectl describe pod kube-dns-3675956729-ljz2w --namespace=kube-system
http://pastebin.com/Z70U331Gでの出力
そのため、http://10.2.47.19:8081/readinessに接続できません。ポート 8081 を使用しているため、これは kubedns の IP であると推測しています。この問題をさらに調査する方法がわかりません。
すべてに感謝します!
kubernetes - Kubernetes Ingress で 2 つのサービスのパスを構成するにはどうすればよいですか?
私は次のイングレス構成を持っていますが、それを呼び出すと、常に API ではなく UI サービスを開きます。たとえば、apiwww.domain.com/api
の後に別のものを呼び出すと、同じことが起こります。www.domain.com/api/v1/projects
どうすれば修正できますか?