上一章我们通过kubectl run简单运行了一个.netcore网站,但实际的开发中,我们都是通过yaml来实现的。
1.编写yaml文件关于yaml文件的格式在此就不多描述了,不熟悉的可以去网上搜一下示例。
apiVersion: apps/v1beta2 #指定版本,支持的版本可以通过kubectl api-versions查询 kind: Deployment #指定类型,这一次我们要创建一个Deployment metadata: #元数据 name: cys-netcore #delpoyment的名称,必须在deployment中保持唯一 spec: #deployment的详细内容 replicas: 1 #副本数量 selector: #选择器,选择label中的app=cys-netcore的 matchLabels: app: cys-netcore template: metadata: labels: app: cys-netcore #指定一个label名为app,值为cys-netcore,对应上面的selector spec: containers: - name: cys-netcore #容器名 image: chenyishi/webdocker_s_provider #镜像 ports: - containerPort: 1000 #暴漏的端口 env: #环境变量 - name: serverport value: "1000"