创建deployment
创建deployment
- 服务编排-Deployment
- Deployment工作负载均衡器介绍
- Deployment的主要功能
- Deployment的应用场景
- 创建一个deployment
- 命令行创建deployment
- yaml创建deployment
- apply资源清单
- 查看Deployment和pod的状态
- 扩缩容
- deploy中指定env
服务编排-Deployment
deployment.Spec.Selector
与deployment.Spec.Template.Labels
一致
Deployment工作负载均衡器介绍
Deployment
是最常用的k8s工作负载控制器
,部署
和管理pod
;
其他控制器还有DaemonSet
,StatefulSet
等.
Deployment的主要功能
- 管理
Pod
和ReplicaSet
- 具有
上线部署
,副本设定
,滚动更新
,回滚
等功能 - 提供
声明式更新
,例如只更新
一个新的Image
Deployment的应用场景
- 网站
- API
- 微服务
创建一个deployment
命令行创建deployment
# 使用命令行部署
# 使用Department控制器部署镜像
kubectl create deployment 应用名 --image=镜像名 --replicas=副本数量# 使用lizhenliang/java-demo镜像创建一个名为tomcatdemo的deployment
kubectl create deployment tomcatdemo --image=lizhenliang/java-demo
yaml创建deployment
## --dry-run是试运行看是否有错误
kubectl create deployment 应用名 --image=nginx:1.16 -o yaml --dry-run=client > my-deploy.yaml
apply资源清单
# apply这个deployment
kubectl apply -f my-deploy.yaml
查看Deployment和pod的状态
# 查看Deployment和pod的状态
kubectl get deployment,pods# 每秒钟查看一次
watch -n 1 kubectl get deployment,pods
扩缩容
# 查看原来的副本数量
kubectl get deploy/gost
# 将副本数量调整为2个
kubectl scale deploy 应用名 --replicas=2
## 或者修改对应yamal文件中的replicas值,apply一下即可# 查看修改后的副本数量
kubectl get deploy/gost
deploy中指定env
apiVersion: apps/v1
kind: Deployment
metadata:name: my-deployment
spec:replicas: 3selector:matchLabels:app: my-apptemplate:metadata:labels:app: my-appspec:containers:- name: my-containerimage: my-imageresources:limits:memory: "25Mi"cpu: "10m"# 为每个pod指定变量env:- name: 变量名value: 变量值- name: DB_HOSTvalue: my-database.example.com
创建deployment相关推荐
- 容器编排技术 -- 使用 kubectl 创建Deployment
容器编排技术 -- 使用 kubectl 创建Deployment 1 目标 2 Kubernetes Deployments 3 在Kubernetes上部署第一个应用程序 目标 了解 Deploy ...
- K8S 创建 Deployment
Deployment 介绍 是一种Pod控制器(有很多种控制器),是一种无状态服务(可以部署web微服务),具有上线部署,滚动升级.创建副本.回滚到以前某一版本(成功/稳定)等功能 Deploymen ...
- 创建Deployment时指定hostnetwork是干啥的?
注意看spec.hostNetwork = true这个是干啥的? apiVersion: extensions/v1beta1 kind: Deployment metadata:name: ngi ...
- 创建 deployment 每个组件如何响应?
kubernetes version: 1.26 场景: 创建一个 deployment 1. kube-apiserver api 接口收到创建请求 写入 etcd,更新资源 kube-contro ...
- k8s创建Deployment报错:missing required field “selector“ in io.k8s.api.apps.v1.DeploymentSpec
报错类型: [root@master ~]# kubectl create -f lzb-test.yaml error: error validating "lzb-test.yaml&q ...
- k8s创建Deployment报错:no matches for kind “Deployment“ in version “extensions/v1beta1“
报错类型: [root@master ~]# kubectl create -f lzb-test.yaml error: unable to recognize "lzb-test.yam ...
- Deployment详解
Deployment详解 RC & RS ReplicationController (复制控制器,RC)和ReplicaSet(复制集,RS)是两种简单部署pod的方式,因为在生产环境中,主 ...
- Kubernetes Deployment与Replica Set
Deployment相对于RC的优势 RS与Deployment主要用于替代RC.RS的全称为Replica Set.相对于RC,RS与Deployment的优势如下: RC只支持基于等式的selec ...
- 使用kuberbuilder创建工程示例
原文连接:https://blog.csdn.net/u012986012/article/details/119710511 kubebuilder是一个官方提供快速实现Operator的工具包,可 ...
最新文章
- 文字加减前后缀lisp_华为笔试题---仿LISP算法
- flash 版的mp3编码代码
- python培训机构推荐-广州有哪些不错的python培训班
- PAT甲级1092 To Buy or Not to Buy :[C++题解]哈希表
- ORACLE TEXT DATASTORE PREFERENCE(五)
- 注解_案例_简单的测试框架
- jedis入门_Jedis入门
- Android Studio项目整合PullToRefresh的问题记录
- Python 调试 PDB
- 第三方框架-纯代码布局:Masonry的简单使用
- windows 读写锁 python_用Python实现读写锁的示例代码
- 拓端tecdat|R语言中Gibbs抽样的Bayesian贝叶斯简单线性回归
- 阿里云容器服务Kubernetes之Jenkins X(2)-自动化CICD实践篇
- 修改远程桌面服务器里的密码
- 无需ROOT卸载或禁用vivo Z5手机的内置软件
- [Python爬虫]爬取东方财富网公司公告需要注意的几个问题
- CSP-J 2021 网络连接
- 【MYSQL数据库综合练习】第一部分
- 一对数的和等于给定的数
- miui相机位置服务器,MIUI12相机变在哪呢?小米官方给你说说全新的设计
热门文章
- C++ Primer 0x0C 学习笔记
- Docker镜像报错:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request cance
- 铁道部新客票系统设计(一)
- Android替换系统默认输入法
- 架构师成长记_第八周_04_ES-head 与 postman基于索引的基本操作
- SQLSERVER 添加一个不可为空的字段
- 2022年执业兽医考试模拟题及答案
- 【音视频技术】视频质量评价 MSU VQMT Netflix vmaf
- 微火的腾讯共享wifi项目是什么?这个项目有前景吗?
- C3D、Two-stream、TSN等动作识别方法简介