我正在研究Kubernetes in Action(版权所有 2018),至少其中一个示例相对于当前版本的kubectl.
目前我陷入了第 2.3 节,只是试图演示一个简单的 Web 服务器 docker 容器(“kubia”):
kubectl run kubia --image=Dave/kubia --port=8080 --generator=run/v1
Run Code Online (Sandbox Code Playgroud)
该--generator选项已从当前版本的kubectl. 在当前版本的 中哪些命令可以达到相同的目的kubectl?
注意:我实际上只学习了 2 章 Kubernetes,所以我真的不知道什么是部署或其他任何东西(所以官方 Kubernetes 文档没有帮助),我只需要最简单的方法来验证我是否事实上,可以在我的 minikube“集群”中运行这个容器。
您可以直接实例化 pod,因为它--generator已被弃用。
apiVersion: v1\nkind: Pod\nmetadata:\n name: kubia\nspec:\n containers:\n - name: kubia\n image: Dave/kubia\n ports:\n - containerPort: 8080\nRun Code Online (Sandbox Code Playgroud)\n或者,您可以使用部署:
\napiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: kubia-deployment\n labels:\n app: kubia\nspec:\n replicas: 1\n selector:\n matchLabels:\n app: kubia\n template:\n metadata:\n labels:\n app: kubia\n spec:\n containers:\n - name: kubia\n image: Dave/kubia\n ports:\n - containerPort: 8080\nRun Code Online (Sandbox Code Playgroud)\n将其中之一保存到something.yaml文件并运行
kubectl create -f something.yaml\nRun Code Online (Sandbox Code Playgroud)\n并清理
\nkubectl delete -f something.yaml\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x9c\x8c\xef\xb8\x8f
\n| 归档时间: |
|
| 查看次数: |
1597 次 |
| 最近记录: |