我是kubernetes/kops的新手,我已经在aws上学习了kops的教程,并且我已经创建了一个集群。我想在集群上从hub.docker运行一个非常简单的容器,如何将这个容器添加到集群中?是否在群集配置文件中,或者我是否需要向节点添加另一个映像。
发布于 2017-11-02 03:20:02
在Kubernetes中,容器可以作为Pod运行,Pod是Kubernetes中的一种资源。
您可以使用命令kubectl create -f $yourfile
准备一个yaml或json文件来创建您的pod
示例可以在这里找到https://github.com/kubernetes/kubernetes/blob/master/examples/javaweb-tomcat-sidecar/javaweb.yaml
默认情况下,对于镜像,Kubernetes将从Docker Hub拉取镜像,如果集群中不存在该镜像,也取决于您的ImagePullPolicy
您只需在spec.containers.image
部分指定您的图像
希望这能对你有所帮助。
发布于 2017-11-02 01:40:10
例如
kubectl运行nginx --image=nginx --port=80
下面是命令https://kubernetes.io/docs/user-guide/kubectl/v1.8/。
要运行您的映像,请使用您的映像名称更改nginx。
apiVersion:扩展/v1beta1种类:部署元数据:标签:运行: nginx名称: nginx规范:副本:2选择器: matchLabels:运行: nginx策略: rollingUpdate: maxSurge: 1 maxUnavailable: 1类型: RollingUpdate模板:元数据:标签:运行: nginx层:前端规范:容器:-镜像: nginx:1.10imagePullPolicy: IfNotPresent名称: nginx生命周期: preStop: exec: command:"/usr/sbin/nginx","-s","quit“restartPolicy: Always terminationGracePeriodSeconds: 30
将上述文件存储在nginx.yaml
文件中,然后使用kubectl命令运行它。
kubectl create -f nginx.yaml
https://stackoverflow.com/questions/47065731
复制相似问题