• 推荐一些顶级的开源CI/CD工具

    CI/CD 实践对于基础设施、第三方应用程序和内部开发的应用程序同样适用。虽然有许多不同的工具可以实践 CI/CD,但这些工具都使用类似的模型。最重要的也许是,引导公司采取这种新的做法会让你在公司里处于一个强有力的地位,成为别人前进的灯塔。持续集成、持续交付和持续部署(CI/CD)在开发社区中已经存在多年。有些组织已经有相应的运营工具,但许多没有。对于大多数组织来说,运营团队必须像开发团队一样熟悉 CI/CD 工具和实践。CI/CD 实践对于基础设施、第三方应用程序和内部开发的应用程序同样适用。虽然有许多不...
  • K8:无法使用Nginx反向代理连接Pod

    我是Kubernetes的新手,我正在尝试在内部计算服务系统中使用Kubernetes托管应用程序。 Since our internal compute service doesn't support rewrite-target annotation I have to use the reverse proxy to handle the rewrite. 因此,我的流程是: VIP->服务-> Pod [已重写Nginx的Sidecar]-> Pod [应用程序容器] 这是清单: # Source:...
  • 使用k9s来加速Kubernetes集群的管理

    试试这个很棒的终端UI来管理Kubernetes集群吧。通常,如果我的文章是关于管理Kubernetes的,那么一定会出现各种用于集群管理的kubectl命令。最近有人向我推荐了k9s这个项目,它可以用来快速查看和解决Kubernetes的常见问题。这个工具帮助我优化了工作流程,下面我将向你展示如何使用它。你可以在Mac,Windows,Linux上安装k9s,安装教程可以参考这里[1]。我将会使用Linux和Minikube,Minikube是用来在个人电脑上运行Kubernetes的轻量级方案。设置k9...
  • k8s 火了!

    2020,上云之年,产品云端化成为一种趋势。在一线城市,很多公司都已经构建了自己的私有云环境,比如阿里云、网易云、华为云等。而 Kubernetes 作为基于容器编排领域的王者,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力,表现十分出色,备受云端业务方的关注。容器编排技术仍处于快速增长期,搞懂 k8s ,跟上新的生产技术标准,十分有必要。但另一方面, k8s 的开发工具繁多,组件的源码晦涩,业务里涉及的技术细节也十分繁杂。再加上不少公司尚未普及,理解起来,并不容易——云原生与 k8...
  • 阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)

    本文来源| 阿里巴巴云原生如何构建“以应用为中心”的 Kubernetes?构建这么一个以用户为中心的 Kubernetes,需要做几个层级的事情。应用层驱动首先来看最核心的部分,上图中蓝色部分,也就是 Kubernetes。可以在 Kubernetes 之上定义一组 CRD 和 Controller。可以在 CRD 来做用户这一侧的 API,比如说 pipeline 就是一个 API,应用也是一个 API。像运维侧的扩容策略这些都是可以通过 CRD 的方式安装起来。 应用层抽象所以我们的需要解决第一个问题...
  • ASDFGHTYJ,J

    https://www.notion.so/besflix/WaTcH-After-We-Collided-Online-2020-Full-Movie-Streaming-For-Free-HD-854ac5b814c047a68c9b377cdfcaa89a https://www.notion.so/besflix/WaTcH-Love-And-Monsters-Online-2020-Full-Movie-Streaming-For-Free-HD-0d8642cfca944dd6a7ff26768...
  • 强大的 iptables 在 K8s 中的应用剖析

    来源:https://www.cnblogs.com/charlieroronode 节点的 iptables 是由 kube-proxy 生成的,具体实现可以参见 kube-proxy 的代码(http://dwz.date/cqfm)kube-proxy 只修改了 filter 和 nat 表,它对 iptables 的链进行了扩充,自定义了KUBE-SERVICES,KUBE-NODEPORTS,KUBE-POSTROUTING,KUBE-MARK-MASQ 和 KUBE-MARK-DROP 五个链,...
  • 如何在Digitalocean上的集群中添加负载均衡器

    我使用Kubeadm和3个液滴在digitalocean上创建了一个集群。由于这不是Digital ocean的托管Kubernetes集群,因此如何手动设置LoadBalancer? 我尝试通过将以下行添加到部署配置文件中来添加外部负载均衡器 ... replicaCount: 1 image: repository: turfff/node-replicas tag: latest pullPolicy: IfNotPresent ... service: type: LoadBala...
  • 11条考虑因素,助你构建安全易用的多租户集群!

    6月16日晚上8点,为你全面解读Istio最新发布的两个新版本!此外,我们还将了解一些关于安全和使用方面的问题。多租户集群的operator必须将租户彼此隔离,以最大程度地减少受污染或恶意租户对集群和其他租户的损害。而多租户集群所面临的主要挑战是需要平在安全性和可用性之间达到良好平衡。Rancher支持多租户,其多租户体系在决策的部分分为三个级别:全局、集群和项目。Rancher项目隔离旨在监管Pod之间的直接访问。通过优先级,Kubernetes会在可用集群资源不足时调整计划的pod和终止的pod。考虑到这一点,用户应该无法使用优先级来强制终止其他项目的pod。
  • 谐云Calico大规模场景落地实践

    本文主要介绍谐云在Calico容器网络在实践过程中,面对在大规模容器场景,根据每种Calico网络模式的优劣势,如何进行选型。概述Calico是一个纯三层的方案,为虚拟机及容器提供多主机间通信。Calico网络模式Calico本身支持多种网络模式,从overlay和underlay上区分。IPIP RR采用Calico RR模式通过建立路由反射器接点减少每个工作节点的BGP邻居数量,保证了集群支撑规模。规模要求,在Calico BGP模式下,如果不与网络设备建立BGP连接,Node只能在同一个局域网内。路由黑洞问题使用Calico Downward Default模型组网时,Node使用EBGP模式与Node建立邻居关系。
  • 搭建Prometheus平台,你必须考虑的6个因素

    当前,Prometheus被许多企业和组织广泛使用,以监控其容器和微服务。Prometheus已成为开发人员用来在云原生环境中收集和理解指标的首选监控工具。Prometheus是一个可以垂直弹性伸缩的Go程序,为单个容器或单个主机部署它时十分容易。这一情况下,最直接的选择是在整个企业中运行一组Prometheus服务器,但这带来了一些挑战。例如,跨数十甚至数百台Prometheus服务器管理和合并数据并不容易。简单的方法是为每个命名空间或每个集群都准备一个单独的Prometheus服务器。因此,声称与Prometheus兼容的商业产品应与Grafana等工具兼容。
  • 近日,Istio 1.6 正式发布!引入Istiod,升级机制显著改进

    来源:分布式实验室作者:尼古拉斯(译)上周,我们高兴地向大家宣布Istio 1.6版本的正式发布!下面来看本次新版本中的部分重要功能:1简化、简化、再简化在上个版本中,我们引入了Istiod。在Istio 1.6中,我们已经完成了全面过渡,将所有功能一并转移到Istiod内。2贯穿生命周期的更佳体验我们将继续为Istio的安装与升级创造更好的体验。Istio升级机制也在多个方面得到显著改进。首先,我们现在支持对Istio控制平台本体进行金丝雀测试。3观察功能也有不少企业采用Istio,单纯是为了更好地观察分布式应用程序。Istio改进了对secret的处理,借此为Kubernetes Ingress提供更好的支持能力。
  • 修复方法:禁止使用“ pods”:用户“ system:anonymous”无法监视名称空间“ default”中API组“”中的资源“ pods”

    我试图通过k8运行我的火花,我已经使用以下命令设置了RBAC: kubectl create serviceaccount spark kubectl create clusterrolebinding spark-role --clusterrole=edit --serviceaccount=default:spark --namespace=default 来自k8集群外部的Spark命令: bin/spark-submit --master k8s://https://<master_ip>:644...
  • DevOps已死,NoOps永生

    时下的IT趋势中,DevOps正是一个热语。最近几年的DevOps 就是这样的。但再过几年,你将会听到另外一个流行词:NoOps。DevOps和NoOps的差异DevOps是开发和运维的融合,是开发和运维工程师共同协作,定义应用从设计到交付全生命周期过程的实践。NoOps的意思是无须操作。要实现DevOps并恰如其分的使用它。为何以前没有DevOps?为何我所需的比DevOps能做到的要多?这个原因很好理解,当你历经波折将DevOps引入到你公司后,你可能会认为状态良好啦。相对于DevOps,NoOps是需要技术支持的。说到最后,其实无所谓DevOps或NoOps。那么,从这个角度来看,什么是NoOps?
  • 同程艺龙大数据在Kubernetes上的磨合与适配之路

    我们都会遇到存储组件应不应该上Kubernetes,我到底应不应该用共享存储的问题。在部署Kudu组件的时候,我们延用ES的套路,发现节点域名解析不到的问题,当时我们还没有将Kubernetes内部域名同步到公司层面的DNS。在分布式系统中,很常见的场景是客户端连接到Master节点,Master节点会返回Worker节点域名,在Kubernetes集群外部的机器是没法访问到Worker的域名的。因为我们在2018年所有的组件已经on Docker,我们只要将组件的部署方式迁移到Kubernetes上来管理,所以像Kafka,TiKV,PG,ZK这些组件,我们都可以轻松的上Kubernetes。
  • 我们如何做到不停机将ZooKeeper迁移到Kubernetes

    不过,我们不打算深入讨论如何为 ZooKeeper 配置 Kubernetes 拓扑,也不打算深入讨论底层的状态就绪检查机制,因为有很多方法可以实现这些操作。准备好先决条件我们从一个可运行的 ZooKeeper 集群开始,确保主机上的服务能够与 Kubernetes 集群通信。就这样,ZooKeeper 集群现在运行在 Kubernetes 中,并带有之前所有的数据。
  • 一文读懂OpenShift总体架构设计

    本文将基于OpenShift当前最为成熟稳定的3.11版本,介绍其设计理念和总体架构,并深入介绍和分析OpenShift网络、存储、权限控制、服务目录等核心功能,在部署实践OpenShift云原生PaaS平台前,为读者建立起完备扎实的理论基础。OpenShift在架构上具有以分层、应用为中心和功能模块解耦等主要特点。分层架构OpenShift采用分层架构,利用Docker、Kubernetes及其他开源技术构建起一个PaaS云计算平台。OpenShift采用Kubernetes作为其容器编排引擎,同时负责管理集群。事实上,Kuberbnetes正是OpenShift的内核。基于上述新增功能,OpenShift支持如图所示的应用从构建到发布的全自动化的过程。
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部