有没有办法记录使用docker service createdocker swarm模式创建的容器?
有没有办法找到一种在带有 golang 插件的 intellij 想法中使用的方法?
我需要找到所有使用的方法。
任何人都知道如何做到这一点?
有没有办法停止,在docker swarm模式下启动单个任务,以及如何做到这一点?
该kubernetes服务位于default命名空间中。我想将它移动到kube-system命名空间。所以我做了如下:
kubectl get svc kubernetes -o yaml > temp.yaml
Run Code Online (Sandbox Code Playgroud)
这temp.yaml使用当前kubernetes服务信息生成。然后我将 namespace 的值更改为kube-systemin temp.yaml。最后,我运行了以下命令:
kubectl replace -f temp.yaml
Run Code Online (Sandbox Code Playgroud)
但我得到了错误:
Error from server: error when replacing "temp.yaml": service "kubernetes" not found
Run Code Online (Sandbox Code Playgroud)
我认为命名空间中没有命名kubernetes的服务kube-system。
谁能告诉我如何才能做到这一点?
core@core-1-94 ~ $ kubectl exec -it busybox -- nslookup kubernetes
服务器:10.100.0.10
地址 1:10.100.0.10
nslookup:无法解析“kubernetes”
core@core-1-94 ~ $ kubectl get svc --namespace=kube-system
名称 标签 选择器 IP(S) 端口
kube-dns k8s-app=kube-dns,kubernetes.io/cluster-service=true,kubernetes.io/name=KubeDNS k8s-app=kube-dns 10.100.0.10 53/UDP
53/TCP
kube-ui k8s-app=kube-ui,kubernetes.io/cluster-service=true,kubernetes.io/name=KubeUI k8s-app=kube-ui 10.100.110.236 80/TCP
core@core-1-94 ~ $ kubectl exec -it busybox -- nslookup kubernetes 10.100.0.10:53
服务器:10.100.0.10
地址 1:10.100.0.10
nslookup:无法解析“kubernetes”
core@core-1-94 ~ $ kubectl get endpoints --namespace=kube-system
命名端点
kube-dns 10.244.31.16:53,10.244.31.16:53
kube-ui 10.244.3.2:8080
core@core-1-94 ~ $ kubectl exec -it busybox -- nslookup kubernetes 10.244.31.16:53
服务器:10.244.31.16
地址 1:10.244.31.16
名称:kubernetes
地址 … 我使用kubeadm初始化k8s集群主机,但我感到非常困惑.kubeadm的版本:
# ./kubeadm version
kubeadm version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.1", GitCommit:"82450d03cb057bab0950214ef122b67c83fb11df", GitTreeState:"clean", BuildDate:"2016-12-14T00:52:01Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
Run Code Online (Sandbox Code Playgroud)
当我运行命令时kubeadm init,告诉我必须启动kubelet.service:
# ./kubeadm init
Running pre-flight checks
preflight check errors:
kubelet service is not active, please run 'systemctl start kubelet.service'
Run Code Online (Sandbox Code Playgroud)
然后当我重试这个命令后systemctl restart kubelet.service,告诉我Port 10250 in use:
# systemctl restart kubelet.service
# ./kubeadm init
Running pre-flight checks
preflight check errors:
Port 10250 is in use
/var/lib/kubelet is not empty
Run Code Online (Sandbox Code Playgroud)
有没有办法在没有端口的情况下运行kubelet或者我可以更改kubelet的端口吗?
任何人都可以告诉我如何使用client在服务下获得pods-转到kubernetes的客户端库吗?
谢谢