Dav*_*ker 5 ubuntu docker kubernetes
我试图使用docker实例在本地设置Kubernetes.我正在遵循此文档,但在创建新服务和暴露端口时陷入困境.
我把Docker容器拉了,我有一个kubectl可用的.
当我运行命令时,kubectl get nodes --show-labels我得到以下内容
|NAME | STATUS | AGE | LABELS | |-----------|---------|--------|--------------------------------------| |127.0.0.1 | Ready | 1h | kubernetes.io/hostname=127.0.0.1 |
我现在kubectl run nginx --image=nginx --port=80根据文档创建一个新服务.当我运行时,docker ps我看到一个使用我的本地nginx:最新图像创建的容器.
CONTAINER_ID: 4192d1b423ec IMAGE: nginx COMMAND: "nginx -g 'daemon off'" CREATED: 37 minutes ago STATUS: Up 37 minutes NAMES: k8s_nginx.aab52821_nginx-198147104-qop91_default_f1cf5d8a-ef2d-11e5-b527-f0def1de109f_940ee216
下一步是我遇到问题kubectl expose rc nginx --port=80的地方应该将nginx图像作为端口80上的kubernetes服务公开.
我在终端得到这个.
服务器出错:找不到replicationcontrollers"nginx"
所以我开始阅读有关复制控制器的内容,我理解这些概念,但我不知道它们是如何配置或设置的.这让我想到我正在遵循什么应该是一个白痴证明设置指南.谁能帮我这个?我在下面添加了我的docker和kubernetes版本.
Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 15:59:07 2016 OS/Arch: linux/amd64 Server: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 15:59:07 2016 OS/Arch: linux/amd64
Client Version: version.Info{
Major:"1",
Minor:"2",
GitVersion:"v1.2.0",
GitCommit:"5cb86ee022267586db386f62781338b0483733b3",
GitTreeState:"clean"
}
Server Version: version.Info{
Major:"1",
Minor:"2",
GitVersion:"v1.2.0",
GitCommit:"5cb86ee022267586db386f62781338b0483733b3",
GitTreeState:"clean"
}
docker 的 Kubernetes 文档目前已经过时。需要添加一些元素。
这个kubernetes 问题是值得关注的问题。
您可以在此评论中找到设置的答案。它对我来说适用于 DNS/仪表板插件。我还没有对所有功能进行完整的测试,但复杂的应用程序正在其上运行(不理解 helloworld 应用程序)。
如果您有兴趣,您可以找到一些尝试解决此设置的项目,如果您没有时间,那么这并不是那么简单:
请注意,我没有在此处放置任何设置,因为它肯定很快就会过时...Kubernetes 文档是个好地方(目前我向您指出的问题 ^^)
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |