Tag: kubernetes

无法执行端口转发:找不到socat。 在Docker上的Kubernetes

我在Docker Machine上运行一个dev的kubernetes集群,GCE作为提供者。 使用本教程设置群集: https : //github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/docker.md 。 一切工作正常,除非我尝试做port-forward 。 我得到: E1104 00:58:23.210982 18552 portforward.go:310] An error occurred forwarding 650 -> 650: Error forwarding port 650 to pod pfsd-rc-7xrq1_default, uid : Unable to do port forwarding: socat not found. I1104 00:58:23.220147 18552 portforward.go:251] Handling connection for 650 E1104 00:58:23.480593 18552 portforward.go:310] An error occurred forwarding 650 […]

SkyDNS不适用于Kubernetes 1.1.2

我成功安装了Kubernetes 1.1.2上的CoreOS alpha(877.1.0)将服务文件作为链接https://gist.github.com/thanhson1085/5a005e92245cb2288dee 之后,我想为我的Kubernetes运行SkyDNS AddOn作为服务发现。 我遵循这个指南: https : //github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns 但它不起作用: core@coreos-1 ~/projects $ sudo kubectl exec busybox — nslookup kubernetes.default.cluster.local Server: 10.100.100.100 Address 1: 10.100.100.100 nslookup: can't resolve 'kubernetes.default.cluster.local' error: error executing remote command: Error executing command in container: Error executing in Docker Container: 1 core@coreos-1 ~/projects $ sudo kubectl exec busybox — nslookup kubernetes.default […]

当运行docker时,客户参数在kubectl中

我想要如下命令: docker run -d –net=host 如何通过kubectl将–net = host params传递给docker。

在CoreOS-libvirt安装中,kube-addons.service失败

我有以下问题安装和供应我的Kubernetes基于CoreOS-libvirt的群集。 当我login主节点时,我看到以下内容: ssh core@192.168.10.1 Last login: Thu Dec 10 17:19:21 2015 from 192.168.10.254 CoreOS alpha (884.0.0) Update Strategy: No Reboots Failed Units: 1 kube-addons.service 试图debugging它,我运行并收到以下内容: core@kubernetes-master ~ $ systemctl status kube-addons.service ● kube-addons.service – Kubernetes addons Loaded: loaded (/etc/systemd/system/kube-addons.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2015-12-10 16:41:06 UTC; 41min ago Docs: […]

与docker的内部基础设施

我有一个小公司networking与以下服务/服务器: jenkins 藏匿(atlassian) 合stream(atlassian) LDAP owncloud zabbix(监控) 木偶 和一些java-web-apps 所有运行在独立虚拟子网上的单独kvm(libvirt)-vms都在两台机器(1个内部,1个hetzner-rootserver)之间。 我正在考虑切换到docker。 但有两个问题给我: 我怎样才能实现docker集装箱之间的networking安全(即我想阻止owncloud访问除了ldap-hosts-sslport的networking中的任何主机) 只是通过使用docker连接? 如果是的话:docker真的只允许访问链接的容器,但没有其他人? 通过使用kubernetes? 通过为每个容器添加多个桥接networking接口? 你会把所有的infra-services / -servers切换到docker,还是只有docker上的owncloud和java-web-apps的混合解决scheme?

如何从浏览器连接到kubernetes-api?

我build立了一个cybernetes集群这个教程https://coreos.com/kubernetes/docs/latest/deploy-master.html 当你打开浏览器https://my_ip我得到Unauthorized 。 你需要做什么来访问API? 〜/ kubectlconfiguration视图 apiVersion: v1 clusters: – cluster: certificate-authority: /home/hhh/ca.pem server: https://192.168.0.139 name: default-cluster contexts: – context: cluster: hhh-cluster user: hhh name: default-system current-context: default-system kind: Config preferences: {} users: – name: cluster-hhh user: password: admin username: admin – name: default-admin user: client-certificate: /home/hhh/admin.pem client-key: /home/hhh/admin-key.pem 基本身份validation不工作

通过Docker在本地Kubernetes:为什么我们需要端口转发?

尝试了我的Mac上的Kubernetes,按照本指南和使用docker-toolbox,我不明白为什么我需要这一步: Note: On OS/X you will need to set up port forwarding via ssh: boot2docker ssh -L8080:localhost:8080 api服务器正在运行–net=host所以我应该能够使用curl <ip-of-my-docker-machine>:8080但是我的连接被拒绝了。 用ssh设置端口转发解决了这个问题,但是我还是不明白为什么我不能直接控制主机。 任何解释都会很好。

Docker容器无法访问networking

如果运行时没有“–net = host”,我所有的容器都无法访问互联网。 环境 发行版: Ubuntu 13.04 docker工人: 1.6.2 去: go1.4.2 ufw: DEFAULT_FORWARD_POLICY="ACCEPT" 2375端口: 2375/tcp ALLOW Anywhere docker -d -H unix:///var/run/docker.sock –bip=172.17.42.1/16 -b docker0守护进程: docker -d -H unix:///var/run/docker.sock –bip=172.17.42.1/16 -b docker0 docker0接口: docker0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN 题 我可以手动添加–net=host ,但是kubernetes总是在没有它的情况下运行docker。 所以豆荚中的任何docker工人都不能拉出图像。 更糟糕的是,Guestbook示例失败,或者错误connection refused ,甚至在从属的/etc/hosts中添加xxxx redis-master 。 那么有没有办法使用主机模式作为docker守护进程参数,或库布雷参数?

错误:无法从服务器读取版本:获取http:// localhost:8080 / api:dial tcp 127.0.0.1:8080:连接被拒绝

我在Linux上安装了kubernetes。 我使用了这些步骤http://kubernetes.io/v1.1/docs/getting-started-guides/docker.html 首先一切正常,工作。 然后我closuresterminal,再次打开给予错误的权限被拒绝。 重启机器后出现以下错误 kubectl得到荚 错误:无法从服务器读取版本:获取http:// localhost:8080 / api :拨号TCP 127.0.0.1:8080:连接被拒绝 我刚刚开始与Kubernetes

在kubernetes集群上分离应用程序

我正在考虑在我的5台服务器上创build一个kubernetes集群,为我们公司的所有团队提供一个平台。 但我怎么能分开不同的应用程序(多个服务)彼此。 我的意思是,如果team1想要部署一个networking应用程序(1个nginx,1个java应用程序服务器,1个mongodb)。 和team2一个完全的其他networking应用程序(1个nginx,1个php,1个mysql)。 我怎么能做到这一点,例如team2-php-pod无法访问kubernetes中的team1-mongodb? 我试图从kubernetes-doc获得这些信息,但我无法弄清楚。