Tag: kubeadm

编织networking终止networking

我试图在kubernetes集群上安装编织networking后访问虚拟机。 但是,networking正在终止 有关更多详情,请按照以下链接。 https://github.com/weaveworks/weave/issues/2835

Kubeadm +法兰绒,服务无法访问

我正在使用RHEL 7.3。 我已经按照下面的链接创build了kubernates集群。 https://www.reancloud.com/blog/installing-kubernetes-using-kubeadm/ 群集已成功创build。 豆荚,服务部署成功。 我正在使用NodePort将服务的端口公开。 问题是,我无法访问NodePort来访问服务。 PS:虽然服务已经部署,但即使从专用networking也无法访问。

kubelet失败,kubelet cgroup驱动程序:“cgroupfs”与docker cgroup驱动程序不同:“systemd”

cgroup driveconfiguration在/etc/systemd/system/kubelet.service.d/10-kubeadm.conf中是正确的 环境= “KUBELET_CGROUP_ARGS = – cgroup的驱动程序= systemd” 我也用cli检查了Environment $ systemctl show –property =环境kubelet | cat Environment = KUBELET_KUBECONFIG_ARGS = – kubeconfig = / etc / kubernetes / kubelet.conf \ x20 – require-kubeconfig = true KUBELET_SYSTEM_PODS_ARGS = – pod-manifest-path = / etc / kubernetes / manifests \ x20 – allow-privileged = true KUBELET_NETWORK_ARGS = – […]

kubeadm kubedns错误。 无法访问外部networking或其他Pod

在Ubuntu中使用自托pipe的kubeadm时,我无法从k8s pod内部访问其他Pod和外部networking,但可以使用普通的Docker容器进行访问。 我尝试了不同types的荚networking,包括印花布,编织和法兰绒。 我从这里没有任何成功地跟踪debugging指令,下面是日志。 $ kubectl exec -ti busybox — nslookup kubernetes.default Server: 10.96.0.10 Address 1: 10.96.0.10 nslookup: can't resolve 'kubernetes.default' $ kubectl exec busybox cat /etc/resolv.conf nameserver 10.96.0.10 search default.svc.cluster.local svc.cluster.local cluster.local options ndots:5 $ kubectl get pods –namespace=kube-system -l k8s-app=kube-dns NAME READY STATUS RESTARTS AGE kube-dns-2425271678-9zwtd 3/3 Running 0 12m $ kubectl logs […]

Kubernetes与Centos 7上的Kubeadm和kubernetes-dashboard

我已经在CentOS上部署了Kubeadm的集群,并部署了flannel,heapster和kubernetes-dashboard,现在当我尝试访问dashboard url(在运行kubectl代理之后)时,它会请求configuration文件或标记。 我试过configuration文件,我一直在使用kubectl,但没有成功…没有关于令牌的线索,尝试了应该被用来join节点的群集,但没有成功…任何帮助?

如何为kubernetes桌面UIconfiguration简单的login/传递身份validation

我在kubernetes中很新,我只是通过kubeadm安装kubernetes并运行仪表板UI,但是无法configuration对它的访问。 下面的文档中,我添加行–basic-auth-file=/etc/kubernetes/auth.csv到/etc/kubernetes/manifests/kube-apiserver.yaml,创build文件,并放入一个像pass,admin,adminstring。 但之后,API删除此string并重新启动服务器后,崩溃并恢复正常。 我怎么能通过这个参数到api服务器没有api服务器崩溃,也许别的什么需要添加或从这个文件中删除? 这是我的 KUBE-apiserver.yaml apiVersion: v1 kind: Pod metadata: annotations: scheduler.alpha.kubernetes.io/critical-pod: "" creationTimestamp: null labels: component: kube-apiserver tier: control-plane name: kube-apiserver namespace: kube-system spec: containers: – command: – kube-apiserver – –admission-control=Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,ResourceQuota – –tls-cert-file=/etc/kubernetes/pki/apiserver.crt – –tls-private-key-file=/etc/kubernetes/pki/apiserver.key – –secure-port=6443 – –kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname – –requestheader-allowed-names=front-proxy-client – –service-account-key-file=/etc/kubernetes/pki/sa.pub – –client-ca-file=/etc/kubernetes/pki/ca.crt – –enable-bootstrap-token-auth=true – –allow-privileged=true – –requestheader-username-headers=X-Remote-User – –advertise-address=236.273.51.124 […]

如何为dockerconfigurationpolipo的HTTP代理来部署Kubernetes

我是Docker的初学者。 想知道这是否是一个好的做法,那么最好的办法是什么? 系统:Ubuntu LTS 16.04.2 我想用代理服务器在我的服务器上部署Kubernetes。 由于某些问题,我使用polipo将sock5代理转换为http代理。 http代理已成功应用于terminal。 然后我search: https : //docs.docker.com/engine/admin/systemd/#http-proxy ,我在/etc/systemd/system/docker.service.d/http-proxy中添加了HTTP_PROXY环境variables。 conf : [服务] Environment =“HTTP_PROXY = http://127.0.0.1:8123/ ” 然后这样做: $ sudo systemctl show –property环境docker Environment = HTTP_PROXY = http://127.0.0.1:8123/ $ sudo systemctl守护进程重新加载 $ sudo systemctl restart docker 然后我成功安装kubelet kubeadm kubectl kubernetes-cni ,我运行这个命令: #kubeadm init 这里是操作的结果: root @ ubuntu16:〜#kubeadm init [kubeadm]警告:kubeadm处于testing阶段,请不要将其用于生产群集。 [init]使用Kubernetes版本:v1.8.2 [init]使用授权模式:[Node […]

无法在Kubernetes中的工作器节点上启动法兰绒networking

将工作节点join群集时,我在工作节点上收到以下错误消息: Nov 07 14:39:58 xyz.com kubelet[43868]: W1107 14:39:58.218433 43868 conversion.go:110] Could not get instant cpu stats: different number of cpus Nov 07 14:39:58 xyz.com kubelet[43868]: W1107 14:39:58.219198 43868 conversion.go:110] Could not get instant cpu stats: different number of cpus Nov 07 14:39:58 xyz.com kubelet[43868]: W1107 14:39:58.220195 43868 conversion.go:110] Could not get instant cpu stats: different […]

无法通过Vagrant从节点主机joinKubernetes master

使用kubeadm安装Kubernetes集群由Vagrant遵循官方指南: https://kubernetes.io/docs/getting-started-guides/kubeadm/ 在主控主机上安装成功: kubeadm init 并生成一个令牌: [root@localhost ~]# kubeadm token list TOKEN TTL EXPIRES USAGES DESCRIPTION 1eb2c2.8c9s81b32cc9937e <forever> <never> authentication,signing The default bootstrap token generated by 'kubeadm init'. 使用此令牌从节点主机join: kubeadm join –token=1eb2c2.8c9s81b32cc9937e 192.168.33.200:6443 然后得到错误: [kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters. [preflight] Running pre-flight checks [discovery] Trying to […]

Kubernetes服务将暴露在本地机器

我使用kubeadm(本地使用VMWare虚拟机)运行我的kubernetes集群。 作为安装的一部分,我已经安装了Weave Network Adapter来build立主从关系。 我可以成功创buildPod和服务。 甚至,可以使用kubeadm提供的私有IP来获得应用程序。 问题是,虽然networking与虚拟机和本地机器共享,但我无法使用我的系统访问相同的应用程序。 这是预期的。 主要原因是私人networking。 我想访问我的本地计算机上的私人kubernatesnetworking之外的应用程序。 要记住的一点:我正在使用VMWare VM在本地机器上托pipe所有东西。 有人可以帮我吗?