云原生
文章平均质量分 87
魔舞清华-方
这个作者很懒,什么都没留下…
展开
-
kubernetes的一些命令
Service是一种抽象,它允许Pod死亡并在Kubernetes中复制,而不会影响应用程序。在依赖的Pod(如应用程序中的前端和后端组件)之间进行发现和路由是由KubernetesService处理的。提供访问Pod的方式。我们发布的Deployment只创建了一个Pod来运行我们的应用程序。,它们是允许对Kubernetes中的对象进行逻辑操作的一种分组原语。-查看pod中的容器的打印日志(和命令dockerlogs类似)-显示有关资源的详细信息。...原创 2022-07-29 19:48:34 · 264 阅读 · 0 评论 -
Jenkins CI CD
进行任务配置—>流水线—定义(选SCM)-->SCM(选git)—>添加git仓库地址-->有git仓库密码配密码---->脚本路径(Jenkinsfile)项目根目录下要配置一个Jenkinsfile文件,用来编写Jenkins流水线脚本。回到Dashboard-->BlueOcean-->运行(新建任务—>输入任务名称---->选中流水线—>确定。安装推荐的插件---->创建第一个管理员用户。.........原创 2022-07-22 21:48:26 · 691 阅读 · 1 评论 -
深入Dockerfile 与 项目打包镜像示例
WORKDIR指令为Dockerfile中跟随它的所有RUN,CMD,ENTRYPOINT,COPY,ADD指令设置工作目录。如果WORKDIR不存在,即使以后的Dockerfile指令中未使用它也将被创建。如果提供了相对路径,则它将相对于上一个WORKDIR指令的路径。FROM指定基础镜像,最好挑一些apline,slim之类的基础小镜像.同COPY用法,不过ADD拥有自动下载远程文件和解压的功能。src代表的是宿主机的文件目录。dest指的是容器的目录,CMD作为命令的参数。......原创 2022-07-17 16:24:09 · 1231 阅读 · 0 评论 -
Docker 文件挂载与卷挂载(volume)
存储在主机文件系统的一部分中,该文件系统由Docker管理(在Linux上是“/var/lib/docker/volumes/”)。Docker主机或Docker容器上的非Docker进程可以随时对其进行修改。-v不以斜杆(/)开头的路径Docker容器内部绝对路径叫绑定(docker会自动管理,docker不会把他当成目录,而把它当成卷)#docker将创建出名为nginx的卷,并保存容器/etc/nginx下面的内容。可以把数据挂载到内存中。......原创 2022-07-14 20:52:20 · 6267 阅读 · 0 评论 -
docker 命令(总结和图解)
Images镜像相关的命令Container容器相关的命令镜像和容器之间转换的命令docker的主要命令图解:docker pull redis : 等价docker pull redis:latest, 下载镜像docker rmi -f: 删除镜像docker images -aq: 删除全部镜像docker image prune #移除游离镜像 dangling:游离镜像(没有镜像名字的)docker tag 原镜像:标签 新镜像名:标签 #重命名docker create [OPTION原创 2022-07-12 21:44:25 · 1165 阅读 · 0 评论 -
kubernetes急速安装
前置准备准备3台服务器,三台机器设置自己的hostname# 修改 hostname; k8s-01要变为自己的hostnamehostnamectl set-hostname k8s-01# 设置 hostname 解析echo "127.0.0.1 $(hostname)" >> /etc/hosts关闭所有机器的防火墙k8s集群安装docker安装安装k8s集群,必须给每一台服务器预先安装好docker环境参考文章:docker安装k8s安装脚本安装好d原创 2022-04-06 19:16:53 · 1384 阅读 · 0 评论 -
kubernetes简介(kubernetes优点)
部署方式的变迁传统部署时代:在物理服务器上运行应用程序无法为应用程序定义资源边界导致资源分配问题例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况, 结果可能导致其他应用程序的性能下降。 一种解决方案是在不同的物理服务器上运行每个应用程序,但是由于资源利用不足而无法扩展, 并且维护许多物理服务器的成本很高。虚拟化部署时代:作为解决方案,引入了虚拟化虚拟化技术允许你在单个物理服务器的 CPU 上运行多个虚拟机(VM)虚拟化允许应用程序在原创 2022-03-06 16:32:24 · 1060 阅读 · 0 评论 -
kubernetes 的Deployment(部署),Service概念,动态扩缩容
Deployment(部署)在k8s中,通过发布 Deployment,可以创建应用程序 (docker image) 的实例 (docker container),这个实例会被包含在称为 Pod 的概念中,Pod 是 k8s 中最小可管理单元。在 k8s 集群中发布 Deployment 后,Deployment 将指示 k8s 如何创建和更新应用程序的实例,master 节点将应用程序实例调度到集群中的具体的节点上。创建应用程序实例后,Kubernetes Deployment Con原创 2021-08-25 11:00:22 · 1288 阅读 · 0 评论 -
kubernetes简介和架构及其原理
kubernetes 简介Kubernetes 是一个自动化的容器编排平台,它负责应用的部署、应用的弹性伸缩以及应用的管理。它可以提供许多功能, 通俗的讲kubernetes是一个容器云管家,它来管理和编排容器,kubernetes可以提供以下这些功能:服务发现和负载均衡Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定存储编排Kubernetes 允许你自动挂载你选择的存储系统原创 2021-08-24 12:29:57 · 634 阅读 · 0 评论