容器云
文章平均质量分 83
docker/k8s
K'のBlog
吾求吾失且不暇,何暇论人哉?!
君子性非异也,善假于物也。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过Docker搭建Nexus私有Maven源
将宿主机的D:/nexus3/data目录挂载到容器的/nexus-data目录,容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定,冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。可以看到,maven-central仓库配置的远程链接为https://repo1.maven.org/maven2/,从这个远程仓库下载依赖很慢,经常连不上,所有我们需要配置阿里云远程代理仓库。输入dockerps-a查看所有容器,如图所示,该容器已经启动成功。如图所示,显示OSS即为启动成功。转载 2025-01-18 13:21:33 · 220 阅读 · 0 评论 -
通过Docker部署Kuboard镜像服务
1个centOS7.9机器,该机器已安装docker。账号/密码:admin/Kuboard123。转载 2025-01-18 13:15:36 · 257 阅读 · 0 评论 -
通过Docker部署Gitlab镜像服务
4、重启并打开,会发现报错提升我们进入bois开启“虚拟化”,我的是微星的主板,开机黑屏时连续按del键进入bios,找到OC—CPU特征—SVMMode,也可以搜索SVMMode后修改为允许,保存(F8)退出即可。6、点击Docker里gitlab的链接设置密码、登录(如果页面无效也不要紧,只要Docker中gitlab是运行状态就行,她是在启动服务中,等几分钟就好了)如下图,我将服务器电脑的ip填了进去(ip查找方法是在控制台输入ipconfig,其中的ipv4),进行:wq保存退出。转载 2025-01-18 13:01:40 · 430 阅读 · 0 评论 -
Jenkins API相关使用
Jenkins远程API能够通过Http协议远程调用相关命令操作Jenkins进行Jenkins视图、任务、插件、构建信息、任务日志信息、统计信息等,非常容易与其配合更好的完成工作。这使得我们可以通过api操作jenkins。接下来为大家介绍一些常用的api。转载 2025-01-18 12:55:17 · 438 阅读 · 0 评论 -
通过Docker部署Jenkins镜像服务
另外两个挂载与docker有关,将我们宿主机的docker与jenkins连动起来,这样jenkins就不需要再额外下载docker插件即可实现devops容器化部署了。新手一般根据推荐安装插件即可,避免了后续使用又要下载插件的问题,因为我们上边配置了插件提速,所以速度也还是非常快的(如果下载不下来也可以不用管先进性后续操作)因为Jenkins镜像内部使用的用户是jenkins,但是我们启动容器时的账号是root,导致没有权限操作内部目录,所以加上参数-u就能解决。-u:覆盖容器中内置的账号。转载 2025-01-18 12:51:12 · 137 阅读 · 0 评论 -
Harbor基础操作和API
任何镜像push到registry前,需要有自己的项目,同时在项目下建立镜像和tag,也就是说项目/仓库:tag确定一个镜像目标,这时才能推送,而镜像也分为两个类型。那么和dockerhub一样,要把镜像推送到仓库中,首先要按照格式规范,建立项目和镜像仓库名,然后打标签也就是tag,类似代码的版本。(“/configurations”和“/systeminfo”):覆盖系统配置和基本信息相关的功能,包括系统配置的查看和修改等。这里看到项目下有两个镜像仓库,每个仓库都是有1个tag,就是一个镜像。转载 2025-01-18 12:44:49 · 735 阅读 · 0 评论 -
通过Docker部署Harbor镜像服务
harbor是VMware公司开源的企业级dockerregistry项目。主要是实现为用户去迅速搭建一个dockerregistry服务。提供了可视化UI界面,提供了多个项目的镜像权限管理及控制功能。安装后可以体验下。Harbor的每个组件都是以Docker容器的形式构建的,使用docker-compose来对它进行部署。用于部署Harbor的docker-compose模板位于harbor/docker-compose.yml。转载 2025-01-18 12:37:57 · 318 阅读 · 0 评论 -
K8s部署有状态应用
本文一起看下k8s对于有状态应用部署提供的解决方案。转载 2023-05-19 10:54:27 · 583 阅读 · 1 评论 -
苹果本Win10双系统开启CPU虚拟化
https://www.cnblogs.com/it-tsz/p/12132680.html今天升级了windows10 19041.208(2004),发现原来在MAC OS10.15.4下BOOTCAMP安装的win10下的hyper-v启动时提示虚拟机监控程序没有启动。这个问题如果是普通的计算机只需要在bios下设置开启CPU虚拟化即可,但mac没有bios设置,所以的前提是bootcamp提供的。因此需要特殊的工具软件refind来配置BOOTCAMP。方法如下:打开附件 r转载 2021-09-01 17:21:42 · 7576 阅读 · 6 评论 -
Windows10部署Kubenetes详细步骤
1. 先安装docker-desktop下载地址:Get Started with Docker | Docker选择对应平台的版本后下载安装安装完毕后启动即可2. 配置个Docker镜像加速这个可以到阿里云申请:阿里云帮助中心-阿里云,领先的云计算服务提供商 (aliyun.com)然后进入管理控制台:复制下方的加速器地址,之后更改Docker Desktop配置点击设置按钮选择 Docker Engine,把从阿里云申请的加速地址配置好...原创 2021-08-31 14:09:59 · 763 阅读 · 1 评论 -
微服务架构详解
原文地址:微服务架构目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读一、微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取...转载 2020-08-05 09:13:37 · 1072 阅读 · 0 评论 -
Kubernetes系列之理解K8s Service的几种模式
原文地址:Kubernetes系列之理解K8s Service的几种模式今天给大家介绍下k8s的service的几种访问模式。概述我们知道pod的ip不是固定的,是根据所在宿主机的docker0网卡生成的,每次重启,更新,调度等情况IP都会变,那pod与pod之间需要互相调用,肯定不能用ip的,因为地址不是固定的, 如何能保障pod之前访问的可靠性,由此就衍生出Service的概念。在实际生产环境中,一般有两种访问 对集群内部的访问, 集群外部的访问。service现在分为以下类型Clu转载 2020-07-09 16:42:35 · 1169 阅读 · 0 评论 -
基于已有集群动态发现方式部署 Etcd 集群
https://www.hi-linux.com/posts/19457.htmletcd提供了多种部署集群的方式,在「通过静态发现方式部署etcd集群」 一文中我们介绍了如何通过静态发现方式部署集群。不过很多时候,你只知道你要搭建一个多大(包含多少节点)的集群,但是并不能事先知道这几个节点的ip,从而无法使用--initial-cluster参数。这个时候,你就需要使用discovery的方式来搭建etcd集群。discovery方式有两种:etcd discovery和DNS discove转载 2020-07-08 10:18:13 · 652 阅读 · 1 评论 -
通过静态发现方式部署 Etcd 集群
https://www.hi-linux.com/posts/49138.html在「etcd使用入门」一文中对etcd的基本知识点和安装做了一个简要的介绍,这次我们来说说如何部署一个etcd集群。etcd构建自身高可用集群主要有三种形式: 静态发现: 预先已知etcd集群中有哪些节点,在启动时通过--initial-cluster参数直接指定好etcd的各个节点地址。 etcd动态发现: 通过已有的etcd集群作为数据交互点,然后在扩展新的集群时实现通过已有集群进行服务发现的机制。转载 2020-07-08 10:17:13 · 554 阅读 · 0 评论 -
etcd工作原理和部署指南
etcd工作原理和部署指南jianweixshttps://www.jianshu.com/p/8d22ad512a78etcd-logo.png etcd是由CoreOS团队发的一个分布式一致性的KV存储系统,可用于服务注册发现和共享配置,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的.转载 2020-07-06 08:38:00 · 1412 阅读 · 0 评论 -
kubernetes 客户端client-go 使用及常用api
kubernetes 客户端client-go 使用及常用api————————————————版权声明:本文为优快云博主「逆月林」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/niyuelin1990/article/details/79076805client-go 是kubernetes 的go语言客户端简单易用,但需要小心区分kubernetes的API版本。简单例子import (转载 2020-07-03 10:20:27 · 3580 阅读 · 0 评论 -
k8s之PodIP、ClusterIP和ExternalIP
k8s之PodIP、ClusterIP和ExternalIPhttps://www.cnblogs.com/embedded-linux/p/12657128.htmlPod IPKubernetes的最小部署单元是Pod。利用Flannel作为不同HOST之间容器互通技术时,由Flannel和etcd维护了一张节点间的路由表。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的”IP地址,并让属于不同节点上的容器转载 2020-06-30 18:09:52 · 12477 阅读 · 1 评论 -
Docker下ETCD集群搭建
Docker下ETCD集群搭建https://www.cnblogs.com/eagle6688/p/8287907.html搭建集群之前首先准备两台安装了CentOS 7的主机,并在其上安装好Docker。Master 10.100.97.46Node10.100.97.64ETCD集群搭建有三种方式,分别是Static(静态方式),Discovery(服务发现方式),DNS discovery (DNS发现),官方文档https://coreos.com/etcd/docs/lat.转载 2020-06-29 13:54:21 · 358 阅读 · 0 评论 -
Kubernetes的client-go库介绍
https://www.jianshu.com/p/d17f70369c35Kubernetes的client-go库介绍client-go的作用github上client-go官方项目工程基本介绍Kubernetes官方从2016年8月份开始,将Kubernetes资源操作相关的核心源码抽取出来,独立出来一个项目Client-go,作为官方提供的Go client。Kubernetes的部分代码也是基于这个client实现的,所以对这个client的质量、性能等方面还是非常...转载 2020-06-26 23:56:17 · 761 阅读 · 2 评论 -
KUBERNETES存储之PERSISTENT VOLUMES简介
KUBERNETES存储之PERSISTENT VOLUMES简介简介 管理存储和管理计算有着明显的不同。PersistentVolume子系统给用户和管理员提供了一套API,从而抽象出存储是如何提供和消耗的细节。在这里,我们介绍两种新的API资源:PersistentVolume(简称PV)和PersistentVolumeClaim(简称PVC)。 PersistentVolume(持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。转载 2020-06-24 10:59:40 · 1448 阅读 · 0 评论 -
调用Kubernetes SDK实现二次开发
版权声明:本文为优快云博主「you can make it」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/haohzhang/article/details/86578310Kubernetes对外暴露了很多REST API,有些公司会使用这些API来二次开发或者结合自身的系统进行一些二次开发,...转载 2020-04-16 09:49:31 · 1736 阅读 · 0 评论 -
深入浅出Docker(六):像谷歌一样部署你的应用
http://www.infoq.com/cn/articles/deploy-your-application-like-google【编者按】Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部署软件的方式,它的出现拉开了转载 2016-12-05 10:18:19 · 1490 阅读 · 0 评论 -
Kubernetes之服务发现Service
原文:Kubernetes学习之路(十四)之服务发现Service作者系列文章:https://www.cnblogs.com/linuxk/category/1248289.html一、Service的概念 KubernetesPod是有生命周期的,它们可以被创建,也可以被销毁,然而一旦被销毁生命就永远结束。 通过ReplicationController能够动态地创建和销...转载 2019-02-15 17:54:56 · 12782 阅读 · 0 评论 -
Services in Kubernetes
https://segmentfault.com/a/1190000008114183概述kubernetes中pods是平凡的,可创建可销毁而且不可再生。 ReplicationControllers可以动态的创建&销毁pods(如扩容 or 缩容 or 更新)。虽然pods有他们单独的ip,但是他们的ip并不能得到稳定的保证,这将会导致一个问题,如果在kubernetes集群中...转载 2019-02-15 17:28:37 · 410 阅读 · 0 评论 -
Kubernetes中StatefulSet介绍
原文链接:Kubernetes中StatefulSet介绍StatefulSet 是Kubernetes1.9版本中稳定的特性,本文使用的环境为 Kubernetes 1.11。如何搭建环境可以参考kubeadm安装kubernetes V1.11.1 集群0. 介绍使用Kubernetes来调度无状态的应用非常简单,那Kubernetes如何来管理调度有状态的应用呢?Kubern...转载 2019-02-21 14:17:25 · 454 阅读 · 0 评论 -
Kubernetes的Service外部访问方式:NodePort和LoadBalancer
Kubernetes的Service外部访问方式:NodePort和LoadBalancerKubernetes的Pod的寿命是有限的,它们不会复活,因此尽管每个Pod都有自己的IP地址,但是这些IP地址是不可靠的,会随着Pod的消亡而消失。这就带来一个问题,如果一些Pod的集合(称之为backends)为集群的其他的Pod(称之为frontends),这些frontends应该如何找到并...转载 2019-02-05 02:14:42 · 39224 阅读 · 18 评论 -
获取Kubernetes容器上下文环境
Kubernetes容器上下文环境 下面我们将主要介绍运行在Kubernetes集群中的容器所能够感知到的上下文环境,以及容器是如何获知这些信息的。 首先,Kubernetes提供了一个能够让容器感知到集群中正在发生的事情的方法:环境变量。作为容器环境组成的一部分,这些集群信息对于容器构建“集群环境感知”起着非常重要的作用。其次,Kubernetes容器环境还包括一系列与容器生命周期相...转载 2019-01-02 17:33:41 · 2408 阅读 · 1 评论 -
如何在GO语言中使用Kubernetes API?
原文 :https://blog.youkuaiyun.com/rancherlabs/article/details/80134006作者:RancherLabsRancher是全球领先的企业级开源容器管理平台, 为容器提供网络、存储、主机管理、负载均衡等全套的基础架构服务。同时Rancher也是全球唯一提供Kubernetes、Mesos和Swarm的企业级分发版和商业技术支持的容器管理平台。Ra...转载 2019-01-02 17:28:25 · 1548 阅读 · 1 评论 -
如何简洁优雅地实现Kubernetes的服务暴露
作者:RancherLabs http://blog.51cto.com/12462495/2163239使用容器部署应用程序时,常常需要将外部流量路由到应用程序容器。要提供外部访问,通常使用的标准方法是在部署应用程序的节点上公开公共端口,或在应用程序容器前放置负载均衡器。相信使用Rancher 1.6的Cattle的用户,都熟悉如何使用端口映射来暴露服务。在本文中,我们将探讨如何...转载 2019-02-18 13:52:25 · 491 阅读 · 0 评论 -
Kubernetes之StatefulSet
https://www.cnblogs.com/xzkzzz/p/9871837.html什么是StatefulSetStatefulSet 是Kubernetes中的一种控制器,他解决的什么问题呢?我们知道Deployment是对应用做了一个简化设置,Deployment认为一个应用的所有的pod都是一样的,他们之间没有顺序,也无所谓在那台宿主机上。需要扩容的时候就可以通过pod模板加入...转载 2019-02-18 18:03:53 · 1162 阅读 · 0 评论 -
一个简单的例子理解Kubernetes的三种IP地址类型
一个简单的例子理解Kubernetes的三种IP地址类型JerryWangSAPhttps://www.jianshu.com/p/a45dca185afb很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚。本文我们通过一个最简单的例子来学习。用如下命令行创建一个基于nginx的deployment:kubectl run...转载 2019-04-04 11:32:26 · 2069 阅读 · 0 评论 -
Kubernetes中的nodePort,targetPort,port的区别和意义(转)
Kubernetes中的nodePort,targetPort,port的区别和意义(转)原文https://blog.youkuaiyun.com/u013760355/article/details/70162242https://blog.youkuaiyun.com/xinghun_4/article/details/504920411. nodePort 外部机器可访问的端口。比如一个Web...转载 2019-04-04 17:05:51 · 810 阅读 · 0 评论 -
Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress
Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress(转发)原文 http://cloud.51cto.com/art/201804/570386.htmKubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区...转载 2019-04-02 11:49:44 · 826 阅读 · 0 评论 -
从外部访问Kubernetes集群中的应用
https://zhaohuabing.com/2017/11/28/access-application-from-outside/前言我们知道,kubernetes的Cluster Network属于私有网络,只能在cluster Network内部才能访问部署的应用,那如何才能将Kubernetes集群中的应用暴露到外部网络,为外部用户提供服务呢?本文探讨了从外部网络访问kubern...转载 2019-04-02 15:38:45 · 606 阅读 · 0 评论 -
Kubernetes Service详解(概念、原理、流量分析、代码)
Kubernetes Service详解(概念、原理、流量分析、代码)作者:liukuan73原文:https://blog.youkuaiyun.com/liukuan73/article/details/82585732声明:本文原创版权归 优快云liukuan73所有,此处为【经作者同意后】转载。如有再转,请事先征得原创作者允许,自觉在文章醒目位置标注原创作者及出处,并保留结尾...转载 2019-04-02 16:40:53 · 1290 阅读 · 0 评论 -
etcd的简单使用
etcd 修改通过Ip访问方式./etcd --listen-client-urls http://0.0.0.0:2371 --advertise-client-urls http://0.0.0.0:2371 --listen-peer-urls http://0.0.0.0:2381etcd的简单使用etcd的简单使用ETCD安装配置安装去https://git...转载 2019-04-08 16:09:27 · 1483 阅读 · 0 评论 -
Kubernetes网络原理及方案
Kubernetes网络原理及方案2017-05-26 21:09 有容云 分类:Kubernetes实践分享/开发实战 阅读(27517) 作者:阳运生/原文 评论(0) 大家好,说到容器、Docker,大家一定会想到Kubernetes,确实如此,在2016年ClusterHQ容器技术应用调查报告显示,Kubernetes的使用率已经达到了40%,成为最受欢迎的容器编排工具;那么Kub...转载 2019-01-11 17:27:00 · 290 阅读 · 0 评论 -
Kubernetes Pod 外部访问
https://blog.youkuaiyun.com/u013061106/article/details/79748511从外部访问Kubernetes中的Pod 你需要知道的访问Pod的5种方式前面几节讲到如何访问kubneretes集群,本文主要讲解访问kubenretes中的Pod和Serivce的集中方式,包括如下几种:hostNetwork hostPort NodePort ...转载 2019-01-11 17:25:22 · 3364 阅读 · 0 评论 -
深入玩转K8S之使用kubeadm安装Kubernetes v1.10以及常见问题解答
原文链接:http://blog.51cto.com/devingeng/2096495关于K8S:Kubernetes是Google开源的容器集群管理系统。它构建于docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩 容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。 相信看过我博客的童鞋应该知道,我在14年的时候就发表了一篇名为Dock...转载 2018-12-18 09:02:01 · 1057 阅读 · 1 评论 -
docker之Dockerfile实践
https://www.cnblogs.com/jsonhc/tag/docker/https://www.cnblogs.com/jsonhc/p/7767669.html上一篇介绍了Dockerfile中使用的指令,现在开始进行指令实践先查看下本地的镜像,选一个作为base image:[root@docker ~]# docker imagesREPOSITORY ...转载 2018-10-16 13:39:49 · 124 阅读 · 1 评论
分享