标签:Kubernetes相关的结果95条:

    Skaffold-简化本地开发kubernetes应用的神器

      Skaffold-简化本地开发kubernetes应用的神器在我们开发kubernetes应用的过程中,一般情况下是我们在本地开发调试测试完成以后,再通过CI/CD的方式部署到kubernetes的集群中,这个过程首先是非常繁琐的,而且效率非常低下,因为你想验证你的每次代码修改,就得提交代码重新走一遍CI/CD的流程,我们知道编译打包成镜像这些过程就是很耗时的,即使我们在自己本地搭建一套开发kubernetes集群,也同样的效率很低。在实践中,若不在本地运…

    发布于:2019-10-25 18:44:54

    Kubernetes监控系列(一):Kubernetes监控开源工具基本介绍以及如何使用Sysdig进行监控

      Kubernetes监控系列(一):Kubernetes监控开源工具基本介绍以及如何使用Sysdig进行监控【编者的话】Kubernetes监控系列一共有四篇文章,此篇是该系列的首篇文章,主要介绍了一些Kubernetes监控的开源工具,并着重介绍了Sysdig这个监控工具。在GitHub上有超过21000颗星,超过一千个提交者,以及一个包括Google、RedHat、Intel在内的生态系统,Kubernetes已经让容器生态系统风靡一时。Kubernetes这么火是因为它充当了分布式容器部署的大脑,…

    发布于:2019-10-25 18:07:31

    Kubernetes监控系列(二):Kubernetes集群的监控报警策略最佳实践

      Kubernetes监控系列(二):Kubernetes集群的监控报警策略最佳实践【编者的话】本文是Kubernetes监控系列的第二篇,主要讲述了配置Kubernetes报警的一些最佳实践。本文将介绍关于如何在Kubernetes集群中配置基础设施层的警报。本文是关于在生产中使用Kubernetes系列的一部分。第一部分介绍了Kubernetes和监控工具的基础知识;这部分涵盖了Kubernetes报警的最佳实践,第三部分将介绍Kubernetes服务发现与故障排除,最后一部…

    发布于:2019-10-25 17:59:35

    Kubernetes监控系列(三):Kubernetes服务发现与故障排除

      Kubernetes监控系列(三):Kubernetes服务发现与故障排除【编者的话】本文是Kubernetes监控系列的第三篇,主要讲述了Kubernetes的故障排除以及服务发现。本文是关于在生产中使用Kubernetes系列的一部分。第一部分介绍了Kubernetes和监控工具的基础知识;第二部分涵盖了Kubernetes报警的最佳实践。这部分将介绍对Kubernetes故障排除,特别是服务发现,最后一部分是监控Kubernetes的实际使用案例。像Kuberne…

    发布于:2019-10-25 17:41:23

    Kubernetes监控系列(四):Docker + Kubernetes在WayBlazer的使用案例

      Kubernetes监控系列(四):Docker + Kubernetes在WayBlazer的使用案例【编者的话】本文是关于在生产中使用Kubernetes系列的一部分。第一部分介绍了Kubernetes和监控工具的基础知识;第二部分涵盖了Kubernetes报警的最佳实践;第三部分对Kubernetes故障排除,特别是服务发现进行了介绍,最后一部分是监控Kubernetes的实际使用案例。将Docker引入生产环境,既是一门科学,同时也是一门艺术。我们与WayBlazer的KevinKuhl和K…

    发布于:2019-10-25 17:24:44

    盘点Kubernetes网络问题的4种解决方案

      盘点Kubernetes网络问题的4种解决方案由于在企业中部署私有云的场景会更普遍,所以在私有云中运行Kubernetes+Docker集群之前,就需要自己搭建符合Kubernetes要求的网络环境。现在的开源世界里,有很多开源组件可以帮助我们打通Docker容器和容器之间的网络,实现Kubernetes要求的网络模型。当然每种方案都有自己适合的场景,我们要根据自己的实际需要进行选择。一、Kubernetes+FlannelKubernete…

    发布于:2019-10-24 11:03:22

    实践kubernetes ingress controller的四个例子

      实践kubernetes ingress controller的四个例子我之前并未使用过标准的Kubernetesingress,而是自己实现了一个基于nginx的、类似ingresscontroller的服务入口管理程序nginx-kit。这个程序会部署到Kubernetes集群中,以Pod形式运行。该Pod由两个Container组成,一个Container放置了一个由脚本启动的nginx;另外一个Container中放置的是一个confgenerator程序,它…

    发布于:2019-10-24 10:39:38

    HTTPS服务的Kubernetes ingress配置实践

      HTTPS服务的Kubernetes ingress配置实践在公有云被广泛接纳的今天,数据传输安全问题日益凸显,因为在公有云提供商的经典网络(二层互通)中,即便是内部网络通信也要考虑网络嗅探等hack手段,这也是公有云主推所谓“专用网络(二层隔离)”的原因之一。从应用的角度,我们应该尽量通过技术手段保证数据通信的安全性。而目前最常用的方式就是基于SSL/TLS的安全通信方式了,在七层,对应的就是https了。这样,下面的仅在负载均衡/反向代理入口做加密通信…

    发布于:2019-10-23 15:43:03

    kubernetes集群使用Ceph

      https://blog.csdn.net/aixiaoyang168/article/details/78999851经实验,在一个node上多个Pod是可以以ReadWrite模式挂载同一个CephRBD,但是跨node则不行,会提示imagexxxislockedbyothernodes。而我们的应用场景是需要多个node挂载一个ceph的,在我们的应用场景需要使用CephFS。使用ceph…

    发布于:2019-10-23 15:15:55

    Kubernetes调度之亲和性和反亲和性

      Kubernetes调度之亲和性和反亲和性背景Kubernetes中的调度策略可以大致分为两种,一种是全局的调度策略,要在启动调度器时配置,包括kubernetes调度器自带的各种predicates和priorities算法,具体可以参看文章《Kubernetes调度详解》;另一种是运行时调度策略,包括nodeAffinity(主机亲和性),podAffinity(POD亲和性)以及podAntiAffinity(POD反亲和性)。no…

    发布于:2019-10-23 14:50:10

    kubernetes资源配额详解

      kubernetes资源配额详解1.资源配额(ResourceQuota)ResourceQuota对象用来定义某个命名空间下所有资源的使用限额,其实包括:计算资源的配额存储资源的配额对象数量的配额如果集群的总容量小于命名空间的配额总额,可能会产生资源竞争。这时会按照先到先得来处理。资源竞争和配额的更新都不会影响已经创建好的资源。1.1.启动资源配额Kubernetes的众多发行版本默认开启了资源配额的支持。当在apiserve…

    发布于:2019-10-22 21:37:32

    kubernetes的dashboard登录方式

      kubernetes的dashboard登录方式无密码登录dashboard安装报错?下面介绍3种方式,无密码登录,token登录,dashboard客户端查看#catkubernetes-dashboard.yaml#Copyright2017TheKubernetesAuthors.##LicensedundertheApacheLicense,Version2.0(the"License");#youmaynotusethisfileex…

    发布于:2019-10-22 21:19:59

    Kubernetes之配置与自定义DNS服务

      Kubernetes之配置与自定义DNS服务本文解释如何为kubernetes集群配置及自定义DNS服务。从kubernetes1.11版本开始,coreDNS插件被包含在GA发行版中,并且被kubeadm默认安装。详情:ConfiguringCoreDNSandUsingCoreDNSforServiceDiscovery。除特别说明,本文讨论的是默认dns插件。介绍Kubernetes的DNS功能以插件形式提供,是自动启动的系统内置服务…

    发布于:2019-10-21 05:51:11

    kubernetes pod的弹性伸缩

      kubernetes pod的弹性伸缩概念HPA是kubernetes里面pod弹性伸缩的实现,它能根据设置的监控阀值进行pod的弹性扩缩容,目前默认HPA只能支持cpu和内存的阀值检测扩缩容,但也可以通过custommetricapi调用prometheus实现自定义metric来更加灵活的监控指标实现弹性伸缩。但hpa不能用于伸缩一些无法进行缩放的控制器如DaemonSet。这里我们用的是resourcemetricapi.实现h…

    发布于:2019-10-21 05:40:09

    解决ubuntu安装kubernetes时的网络问题

      在kubernetes安装过程中,由于众所周知的原因,导致很多安装包等无法下载。本文记录了解决此问题的步骤。1、安装shadowsocksaptinstallshadowsocks-y2、将shadowsocks配置写入配置文件root@ubuntu:~#cat/etc/shadowsocks.json{"server":"********","server_port":8086,"local_a…

    发布于:2019-10-21 05:34:16

    kubernetes 与LVM的结合

      本文主要介绍k8s与LVM结合使用的场景,在原生的k8s中对于本地存储提供了hostPath与emptyDir两种volme,hostPath是直接将文件存储在本地主机上,存在的问题是无法进行quota管理,单个用户就可能将所有的磁盘打满;在kubernetes1.10localephemeralstorage成为beta版本,可以对emptyDir进行磁盘限制,但是这里的磁盘配额不仅包括用户写入…

    发布于:2019-10-21 04:55:27