云原生
文章平均质量分 79
沛哥儿
互联网电商行业十余年技术老炮。
展开
-
Dockerfile常用命令
命令用途示例FROM来源于哪个基础镜像哪个tagMAINTAINER作者信息zhangsanRUN容器构建时需要运行的命令:支持两种格式 shell: yum isntall -y vimexec: [“可执行文件”,“参数”]EXPOSE对外暴露端口EXPOSE 80WORKDIR容器创建后,终端默认登录进来的工作目录USER指定该镜像以什么用户去执行 默认为rootUSER adminENV运行时环境变量VOLUME配置容器数据卷挂载ADD。原创 2022-09-26 23:36:48 · 3413 阅读 · 0 评论 -
Mac Cannot connect to the Docker daemon at unix:///var/run/docker.sock. 问题解决
网上的东西可能能够解决你的问题,但是在动手之前最好自己先好好想想:why why why why why。多问自己几次,是否有更好的解决办法,毕竟条条大路通罗马。原创 2022-09-26 20:34:47 · 8338 阅读 · 0 评论 -
Kubernetes常用配置参数
整理一个常用的参数配置表,有用的话,可以直接复制过去修修改改就可以用了。如果有更多的配置项的话,建议还是参考下。原创 2022-09-20 12:18:41 · 443 阅读 · 0 评论 -
Kubernetes in Action 5 服务:让客户端发现pod并与之通信
Kubernetes服务是一种为一组功能相同的pod提供单一不变的接入点的资源。当服务存在时,它的IP地址和端口不会改变。客户端通过IP地址和端口号建立连接,这些连接会被路由到提供该服务的任意一个pod上。通过这种方式,客户端不需要知道每个单独的提供服务的pod的地址,这样这些pod就可以在集群中随时被创建或移除。结合实例解释服务回顾一下有前端web服务器和后端数据库服务器的例子。有很多pod提供前端服务,而只有一个pod提供后台数据库服务。需要解决两个问题才能使系统发挥作用。转载 2022-09-14 18:06:41 · 513 阅读 · 0 评论 -
Kubernetes in Action 4 副本机制和其他控制器:部署托管的pod
Kubernetes可以通过存活探针(liveness probe)检查容器是否还在运行。可以为pod中的每个容器单独指定存活探针。如果探测失败,Kubernetes将定期执行探针并重新启动容器。转载 2022-09-14 01:30:00 · 455 阅读 · 0 评论 -
Kubernetes in Action 3 pod:运行于Kubernetes中的容器(2)
(1)Kubernetes In Action 1:Kubernetes介绍(2)Kubernetes In Action 2:开始使用Kubernetes和Docker(3)Kubernetes in Action 3 pod:运行于Kubernetes中的容器(1)除标签外,pod和其他对象还可以包含注解。注解也是键值对,所以它们本质上与标签非常相似。但与标签不同,注解并不是为了保存标识信息而存在的,它们不能像标签一样用于对对象进行分组。当我们可以通过标签选择器选择对象时,就不存在注解选择器这样的东西。转载 2022-09-13 21:00:00 · 198 阅读 · 0 评论 -
Kubernetes in Action 3 pod:运行于Kubernetes中的容器(1)
我们已经了解到,pod是一组并置的容器,代表了Kubernetes中的基本构建模块。在实际应用中我们并不会单独部署容器,更多的是针对一组pod的容器进行部署和操作。然而这并不意味着一个pod总是要包含多个容器——实际上只包含一个单独容器的pod也是非常常见的。值得注意的是,当一个pod包含多个容器时,这些容器总是运行于同一个工作节点上——一个pod绝不会跨越多个工作节点,如图3.1所示。转载 2022-09-13 16:17:06 · 537 阅读 · 0 评论 -
Kubernetes In Action :2、开始使用Kubernetes和Docker
本章内容涵盖在深入学习Kubernetes的概念之前,先来看看如何创建一个简单的应用,把它打包成容器镜像并在远端的Kubernetes集群(如托管在Google Kubernetes Engine中)或本地单节点集群中运行。这会对整个Kubernetes体系有较好的了解,并且会让接下来几个章节对Kubernetes基本概念的学习变得简单。正如在之前章节所介绍的,在Kubernetes中运行应用需要打包好的容器镜像。本节将会对Docker的使用做简单的介绍。接下来的几节中将会介绍:首先,需要在Linux主机上转载 2022-09-13 11:48:36 · 611 阅读 · 1 评论 -
Kubernetes In Action :1、Kubernetes介绍
本章内容涵盖在过去,多数的应用都是大型单体应用,以单个进程或几个进程的方式,运行于几台服务器之上。这些应用的发布周期长,而且迭代也不频繁。每个发布周期结束前,开发者会把应用程序打包后交付给运维团队,运维人员再处理部署、监控事宜,并且在硬件发生故障时手动迁移应用。今天,大型单体应用正被逐渐分解成小的、可独立运行的组件,我们称之为微服务。微服务彼此之间解耦,所以它们可以被独立开发、部署、升级、伸缩。这使得我们可以对每一个微服务实现快速迭代,并且迭代的速度可以和市场需求变化的速度保持一致。但是,随着部署组件的增多转载 2022-09-13 00:28:54 · 372 阅读 · 0 评论 -
Minikube 基础操作2:应用操作
使用create deployment的方式创建的服务,然后使用LoadBalancer对服务进行暴露,才能给到外部进行访问。访问可以使用NodePort和LoadBalancer两种访问方式。原创 2022-09-08 21:47:39 · 1684 阅读 · 0 评论 -
Minikube 入门基础:基础操作命令
minikube相关入门操作命令。集群操作、服务操作命令原创 2022-09-08 18:48:58 · 1635 阅读 · 0 评论 -
K8s开发环境搭建
K8S是集群环境,如果在本地开发环境搭建集群就有点得不偿失了。所以根据实际开发情况,推荐大家使用Minikube在开发环境启动一个单例K8s。原创 2022-09-08 16:10:52 · 599 阅读 · 0 评论