一、Harbor1、Harbor是构建企业级私有docker镜像仓库开源解决方案,它是Docker Registry更高级封装,它除了提供友好Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum可以提供存储chart数据仓库【注:helm就相当于k8sy
目录Kubernetes(K8s)入门到实践(一)----Kubernetes入门Kubernetes(K8s)入门到实践(二)----Kubernetes基本概念和术语Kubernetes(K8s)入门到实践(三)----Kubernetes Centos7集群安装Kubernetes(K8s)入门到实践(四)----Kubernetes1.15.1配置私有仓库Harbor前期准备需要三台K8
转载 9月前
55阅读
在Kubernetes(K8S)环境中,将443端口转发到80端口是很常见需求,通常是为了实现HTTPS到HTTP转发。本文将带你了解如何在K8S中实现这个功能。 ### 实现步骤 首先,我们来看一下整个实现过程步骤: | 步骤 | 操作 | |-------
原创 2024-04-01 10:12:20
115阅读
K8Spending是在使用Kubernetes集群时,Pod或其他资源处于Pending状态无法正常运行情况。这种情况通常由于资源不足或配置错误导致,需要通过一系列步骤来排查和解决。 整件事情流程如下所示: | 步骤 | 操作 | | ---- | ---- | | 1 | 查看Pending资源 | | 2 | 查看资源描述信息 | | 3 | 检查资源所需资源是否足够 |
原创 2024-04-16 10:03:10
76阅读
K8s对外服务,ingressService作用体现在两个方面:集群内部:不断跟踪pod变化,更新endpoint中pod对象,基于podIP地址不断变化一种服务发现机制集群外部:类似于负载均衡器,把流量IP+端口,不涉及url(http https),把请求转发到pod当中Service:NodePort:容器端口---service端口----NodePort,设定了nodePort
转载 2024-06-11 11:18:09
55阅读
K8S部署80443端口 作为一名经验丰富开发者,我将为那些刚入行小白介绍如何在Kubernetes(K8S)中部署80443端口。在本文中,我将为大家详细解释整个过程,并提供相应代码示例。 步骤概述: | 步骤 | 操作 | |------|------| | 1 | 创建Deployment | | 2 | 创建Service | | 3 | 创建Ingress | | 4 |
原创 2024-01-29 12:02:39
244阅读
背景:一直使用腾讯云个人仓库做镜像仓库。早些时候腾讯云有了tcr容器镜像服务: 瞄了一眼感觉略贵。个人也就50个之内image。就想用一下镜像安全,扫描。也没有那么强硬需求。600多块一个月还是感觉略贵!还是老老实实搭建一下harbor吧!kubernetes1.21搭建harbor注:开始在tke上面尝试是kubernetes1.20.6两个版本差距不大就忽略吧。最后是在我腾讯云
转载 2024-06-22 08:47:28
71阅读
目录部署环境一.环境准备1.关闭防火墙,SELinux,Swap分区2.加载ip_vs模块3.修改主机名4.修改hosts文件5.调整内核参数二.所有节点安装docker三.所有节点安装kubeadm,kubelet和kubectl四.部署K8S集群1.上传压缩包2.复制镜像和脚本到node节点3.初始化kubeadm4.设定kubectl5.将node节点加入集群6.所有节点部署网络插件fla
转载 2024-06-25 12:37:25
99阅读
k8s简单环境环境部署,需要用到4台机器:master01 192.168.66.10 node01 192.168.66.20node02 192.168.66.21harbor 192.168.66.100  # 前一个文章已经介绍过如何安装harbor了。 一、系统初始化1.设置系统主机名以及 Host 文件相互解析hostnamectl set-hostnam
转载 2024-05-06 16:53:44
72阅读
# 从头开始学习如何在Kubernetes中设置443端口 作为一名经验丰富开发者,我将向你介绍如何在Kubernetes中设置443端口。Kubernetes是一个开源容器编排平台,可以帮助你自动化部署、扩展和管理容器化应用程序。在Kubernetes中设置443端口通常用于HTTPS协议访问,是保障网络安全重要一环。 ## 整体流程 为了更好地帮助你理解,在下面我将列出设置Kub
原创 2024-03-07 10:52:59
137阅读
在Kubernetes(K8S)中使用Ingress来进行HTTPS(443端口)配置是非常常见操作,可以帮助我们将外部流量路由到集群中服务,并提供安全访问方式。本文将详细介绍在K8S中实现Ingress配置HTTPS(443端口)步骤及代码示例。 ### 实现“k8s ingress 443步骤 首先,我们来看一下在K8S中实现Ingress配置HTTPS(443端口)具体步骤,
原创 2024-03-08 12:51:26
43阅读
今天实现harbor 对镜像管理,参考:一、概述  harbor是什么呢?英文单词意思是:港湾。港湾用来存放集装箱(货物),而docker由来正是借鉴了集装箱原理,所以harbor是用于存放docker镜像,作为镜像仓库使用。官方说法是:Harbor是一个用于存储和分发Docker镜像企业级Registry服务器。  harbor镜像仓库是由VMware开源一款企业级镜像仓库,
转载 2024-02-19 16:32:09
151阅读
这里写目录标题一、Pod资源管理1.1 pod特点1.2 Pod容器分类1:infrastructure container 基础容器2:initcontainers 初始化容器3:container 业务容器master01操作2. 部署k8sharbor创建私有项目实验目的实验步骤 一、Pod资源管理1.1 pod特点最小部署单元一组容器集合一个Pod中容器共享网络命名空间Pod是短暂
转载 2024-05-29 06:35:40
127阅读
在Kubernetes(K8S)集群中使用Harbor作为容器镜像仓库是一种非常常见做法,它能够帮助我们管理、存储和分发Docker镜像。如果你是一名新手开发者,不知道如何在K8S集群中实现Harbor部署和配置,别担心,接下来我将会逐步指导你完成这个过程。首先,我们来看看整个流程: | 步骤 | 操作 | | ---
原创 2024-03-06 12:40:06
117阅读
一、kubeadm 部署 K8S 集群架构主机名IP地址安装组件master(2C/4G,cpu核心数要求大于2)192.168.2.66docker、kubeadm、kubelet、kubectl、flannelnode01(2C/2G)192.168.2.200docker、kubeadm、kubelet、kubectl、flannelnode02(2C/2G)192.168.2.77dock
转载 2024-05-14 13:29:25
96阅读
三、harbor简介harbor 是私有镜像仓库,用来存储和分发镜像docker 还有一个官方镜像仓库 docker hub,免费用户只能简单使用,创建一个私有镜像仓库,存储 镜像,付费用户才可以拥有更多权限,默认 docker pull 拉取镜像就是从 docker hub 上拉取,速度极慢, 不利于生产环境使用。 harbor 私有镜像仓库拉取镜像速度极快,属于内网传输,功能也很强大:功
转载 2024-06-04 10:13:55
242阅读
使用Kubernetes(K8s)部署Harbor过程可以分为以下几个步骤: 步骤 | 操作 -------------- | ------------------------------ 1. 建立Kubernetes集群 |通过Minikube或者其他方式建立本地或云上Kubernetes集群。 2. 创建命名空间(Namespace) |在集群中创建一
原创 2024-01-29 11:06:57
127阅读
目录一、背景二、K8s Ingress安装三、K8s Ingress rewrite 讲解与使用1)配置说明2)示例演示1、部署应用2、配置ingress rewrite转发(http)3、配置ingress rewrite转发(https)【1】创建证书(有证书可忽略)【2】创建 Secret【3】Ingress引用Secret资源实现HTTPS四、K8s Ingress TCP四层转发1)开启
转载 2024-02-12 22:02:28
83阅读
tl edit daemonset nginx-ingress-controller -n ingress-nginx其中 -n 参数指定命名空间对应你自己实际存放 nginx-ingress-controller
原创 2022-01-11 14:20:11
3035阅读
有些时候某些系统不允许开放提供80端口,亦或者80端口已经被其他服务占用。而我们使用K8S时候
原创 2021-12-30 17:26:19
3537阅读
  • 1
  • 2
  • 3
  • 4
  • 5