k8s | docker swarm
文章平均质量分 76
容器编排
戴国进
往后余生,专注人工智能领域!!!
展开
-
ETCD教程(一) 通过docker安装etcd集群
本文主要记录了如何通过来搭建etcd,包括单节点和集群模式及其web监控。原创 2022-10-12 21:25:19 · 1658 阅读 · 0 评论 -
Etcd 介绍
单点部署:下载源码包、编译为可执行文件(使用build脚本构建会在当前项目的bin目录下面生成etcd和etcdctl可执行程序、etcd是etcd Server服务程序、etcdctl是链接etcd的客户端程序使用命令行操作进行和服务端的交互)Etcd安装:支持单点部署、但是在生产环境中推荐使用集群方式部署、一般etcd节点数会选择3,5,7等奇数个。使用方式:应用在启动的时候主动从etcd获取一次配置、同时在etcd节点上注册一个watcher并等待、每次配置更新的时候、etcd都会实时通知订阅者。原创 2022-10-12 15:24:30 · 1964 阅读 · 0 评论 -
详解 docker create service 的 --publish 参数
参数--publish(-p)用来把容器里的端口映射到主机外面来。基本格式有两种格式:短格式: <externport>:<internport> 长格式:[mode=host],published=<externport>,target=<internport>短格式只能标识两个参数即,外部端口:内部端口,长格式还可以标识mode参数。mode=ingress|host 的用法格式:mode=[ingress|host],其中ingr转载 2021-05-06 21:05:49 · 5793 阅读 · 0 评论 -
docker swarm
docker swarm是docker官方提供的一套容器编排系统。它的架构如下:1. swarm节点swarm是一系列节点的集合,而节点可以是一台裸机或者一台虚拟机。一个节点能扮演一个或者两个角色,manager或者worker。1.1 manager节点Docker Swarm集群需要至少一个manager节点,节点之间使用Raft consensus protocol进行协同工作。通常,第一个启用docker swarm的节点将成为leader,后来加入的都是follower.转载 2020-05-12 21:00:07 · 7619 阅读 · 0 评论 -
Docker Swarm常用命令汇总
#查看集群节点docker node ls#创建nginx服务 #docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker service create --name nginx --replicas 2 --publish 80:80 hub.test.com:5000/almi/nginx:0.1 #--network=swarm_test #replicas 2 创建2个容器,hu.原创 2020-12-07 22:12:58 · 4597 阅读 · 0 评论 -
Docker swarm 编排部署lnmp
一、简介目的:在Docker Swarm集群中,使用stack服务编排搭建lnmp来部署WordPress使用私有仓库的nginx和php镜像 mysql使用dockerhup最新镜像 使用nfs共享存储做数据持久化,包括nginx配置文件、wordpress网站文件、mysql配置文件和数据 使用nfs volume做数据持久化,可以让所有节点共享数据,这样数据只需要保留一份,方便部署和更新二、准备 (1)新建nfs存储的目录 1 2 3 4转载 2020-08-27 19:40:16 · 8517 阅读 · 0 评论 -
Docker Swarm nginx 集群搭建
1.目录结构├── nginx│ ├── dist.zip # 自定义项目│ ├── Dockerfile│ ├── nginx-1.15.7.tar.gz│ ├── nginx.conf│ ├── openssl-1.1.1a.tar.gz│ ├── pcre-8.42.tar.gz│ ├── vhosts.conf│ └── zlib-1.2.11.tar.gz└── service_nginx.yml下载nginx压缩包 下载地址:https:/...原创 2020-05-14 20:02:07 · 8021 阅读 · 0 评论 -
图文并茂!带你深度解析Kubernetes
在云原生技术发展的浪潮之中,Kubernetes伴随着容器技术的发展,成为了目前云时代的操作系统。Kubernetes作为容器编排领域的事实标准和云原生领域的关键项目,已经是云原生时代工程师最需要理解与实践的核心技术。但技术的发展从来都不是一蹴而就,Kubernetes的诞生与完善也有其对应的技术历史背景,了解其诞生与发展的过程,对于更加系统的理解其核心思想、架构设计、实现原理等内容会大有帮助。因此,本文从Kubernetes的诞生背景与Why Kubernetes两个方面,来完成对Kubernetes的概转载 2022-07-07 21:50:12 · 952 阅读 · 0 评论 -
kubeadm 安装 k8s
kubeadmin 快速部署k8s集群 - 简书快速搭建k8s集群(kubeadm方式) - 简书原创 2021-12-20 16:05:44 · 221 阅读 · 0 评论 -
k8s工作中常用命令汇总
kubectl常用命令 创建资源对象kubectl create -f xxx.yaml(文件)、kubectl create -f <directory>(目录下所有文件) 查看资源对象kubectl get nodeskubectl get pods -n <namespace> -o wide 描述资源对象kubectl describe nodes <node-name>kubectl describe pods -n <namespace&..原创 2020-12-08 13:52:45 · 4476 阅读 · 0 评论 -
在k8s上部署第一个php应用
一.搭建nginx+php1.站点配置文件1.1创建nginx-configmap.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29转载 2020-10-11 15:19:38 · 6178 阅读 · 0 评论 -
kubernetes系列之ConfigMap使用方式
作用理解核心用途就是容器和配置的分离解耦。如启用一个mysql容器,mysql容器重要的文件有两部分,一部分为存储数据文件,一部分为配置文件my.cnf,存储数据可以用持久存储实现和容器的分离解耦,配置文件也能够实现和容器的分离解耦,也就是说mysql容器能够直接读取并使用预先配置好的配置文件(而不是使用容器中默认自带的配置文件).这就是configMap的功能。ConfigMap 用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件。ConfigMap 跟 secret 很类转载 2020-08-10 09:31:08 · 9341 阅读 · 0 评论 -
Kubernetes的Endpoints
在之前的博文中,我们演示过如何通过ceph来实现kubernetes的持久存储,以使得像mysql这种有状态服务可以在kubernetes中运行并保存数据。这看起来很美妙,然而在实际的生产环境使用中,通过分布式存储来实现的磁盘在mysql这种IO密集性应用中,性能问题会显得非常突出。所以在实际应用中,一般不会把mysql这种应用直接放入kubernetes中管理,而是使用专用的服务器来独立部署。而像web这种无状态应用依然会运行在kubernetes当中,这个时候web服务器要连接kubernetes管理之转载 2020-08-10 09:30:33 · 9403 阅读 · 0 评论 -
k8s经典实战—搭建WordPress
详见:https://www.cnblogs.com/Dev0ps/p/10759116.html转载 2020-05-27 15:59:07 · 27463 阅读 · 0 评论 -
K8S 入门
1、下载Redis镜像docker pull hub.c.163.com/library/redis:latest转载 2020-05-27 14:20:15 · 7858 阅读 · 0 评论