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

    CentOS-7使用kubeadm安装配置k8s(kubernetes)

      kubeadm配置k8s时间有限,只是列出了安装k8s的配置步骤,没有写明为什么这样做,以后有空再补上。如果有什么不明白的,欢迎在评论下留下你的问题,有空会回复。服务器规划服务器名称角色IP地址系统mastermaster192.168.83.133CentOS7.3kworker1worker192.168.83.134CentOS7.3kworker2worker192.168.83.135C…

    发布于:2019-11-18 09:44:26

    使用zabbix监控K8s(kubernetes)异常POD

      通过监控异常的pod,及时发现k8s存在的问题。原理是使用kubectlgetpod–all-namespaces,找到ready列,如果ready数量与desire数量不一致的,或者非RUNNING的状态POD,则认为这个pod异常,,进而告警。配置agent监控项/etc/zabbix/zabbix_agentd.d/k8s.confUserParameter=abnormal.pod,kub…

    发布于:2019-11-18 08:55:57

    zabbix监控k8s(kubernetes)pod到service的网络

      最近k8s测试环境不时地出现无法访问一些serviceendpoint的问题。排查发现是某些节点的kube-proxy没有同步最新的service来配置iptables,至于为什么没有同步service,目前还不知道。不过现在先加对service的监控来及时发现问题,争取到更多时间排查吧。部署sa-toolsa-tool其实就是一个centos镜像容器,为了方便在上面执行一些检测网络的命令。我们这…

    发布于:2019-11-18 07:59:53

    kubernetes(k8s)运行StatefulSet实例

      目标在你的环境中创建一个PV创建一个MySQl的Deployment在集群中以DNS名称的方式,将MySQL暴露给其他的pod开始之前你需要一个Kubernetes集群,一个可以连接到集群的kubectl命令行工具。如果你没有集群,你可以使用Minikube来创建。我们会创建一个PV(PersistentVolume)用于数据存储。点击这里来查看PV支持的类型,该指导会使用GCEPersisten…

    发布于:2019-11-18 03:18:00

    Kubernetes(k8s) Pod 弹性伸缩详解与使用

      Kubernetes(k8s) Pod 弹性伸缩详解与使用KubernetesHPA(HorizontalPodAutoscaling)Pod水平自动伸缩,通过此功能,只需简单的配置,集群便可以利用监控指标(cpu使用率等)自动的扩容或者缩容服务中Pod数量,当业务需求增加时,系统将为您无缝地自动增加适量容器,提高系统稳定性。本文将详细讲解HPA的核心设计原理和基于Hepaster的使用方法。1.HPA概览HPA在kubernetes中被设计为一个con…

    发布于:2019-11-18 02:59:42

    Kubernetes(k8s)部署并测试nginx service

      Kubernetes(k8s)部署并测试nginx service创建2个pod的nginxservice[root@node1data]#kubectlrunnginx–replicas=2–labels="run=load-balancer-example"–image=nginx:1.9–port=80deployment"nginx"created[root@node1yaml]#kubectlgetpod–all-namespaces-owide|gr…

    发布于:2019-11-17 17:59:51

    k8s(kubernetes)部署三个节点的redis cluster

      k8s(kubernetes)部署三个节点的redis cluster目的redisclustor需要6台服务器才能正常运⾏,由于种种原因,开发或者某些特别的需求,只能在3台服务器上运⾏redisclustor。在不使用哨兵模式情况下,而使⽤最新的clustor模式运行redis。本文仅作为redis部署方式的研究及理解准备工作制作redisdocker.latest镜像其中包含以下组件:redis-clirubyredis-trib打包到镜像上传到阿里镜像服务器中…

    发布于:2019-11-16 12:02:22

    k8s(kubernetes) kube-proxy转发模式及service转发类型介绍

      k8s(kubernetes)  kube-proxy转发模式及service转发类型介绍配置方式kubernetes版本大于或者等于1.2时,外部网络(即非K8S集群内的网络)访问clusterIP的办法是:修改master的/etc/kubernetes/proxy,把KUBE_PROXY_ARGS=”“改为KUBE_PROXY_ARGS=”–proxy-mode=userspace”启动kube-proxy服务在核心路由设备或者源主机上添加一条路由,访问clusterIP段的路由…

    发布于:2019-11-16 11:57:58

    ubuntu使用kubeadm安装配置k8s(Kubernetes)

      ubuntu使用kubeadm安装配置k8s(Kubernetes)安装翻墙使用root权限执行以下内容或者参考这里wgethttps://coding.net/u/scaffrey/p/hosts/gitaw/master/hostscphosts/etc/hosts安装apt-getupdate&&apt-getinstall-yapt-transport-httpscurl-shttps://packages.cloud.google.com…

    发布于:2019-11-16 11:28:05

    手动一步步搭建k8s(Kubernetes)高可用集群

      手动一步步搭建k8s(Kubernetes)高可用集群以前一直用Kargo(基于ansible)来搭建Kubernetes集群,最近发现ansible部署的时候有些东西有点bug,而且Kargo对rkt等也做了适配,感觉问题已经有点复杂化了;在2.2release没出来这个时候,准备自己纯手动挡部署一下,MasterHA直接抄Kargo的就行了,以下记录一下一、环境准备以下文章本着多写代码少哔哔的原则,会主要以实际操作为主,不会过多介绍每步细节动作,…

    发布于:2019-11-16 11:22:38

    k8s(kubernetes)安全控制认证与授权

      k8s(kubernetes)安全控制认证与授权kubernetes对于访问API来说提供了两个步骤的安全措施:认证和授权。认证解决用户是谁的问题,授权解决用户能做什么的问题。通过合理的权限管理,能够保证系统的安全可靠。通俗的讲,认证就是验证用户名密码,授权就是检查该用户是否拥有权限访问请求的资源。Kubernetes集群的所有操作基本上都是通过kube-apiserver这个组件进行的,它提供HTTPRESTful形式的API供集群内外客户端…

    发布于:2019-11-16 11:01:25

    解决Kubernetes 1.6.4 Dashboard无法访问的问题

      解决Kubernetes 1.6.4 Dashboard无法访问的问题前一段时间将之前采用kubeadm安装的Kubernetes1.5.1环境升级到了1.6.4版本,升级过程较为顺利。由于该k8scluster是一个测试环境,当时并没有过于关注,就忙别的事情了。最近项目组打算在这个环境下做一些事情,而当我们重新“捡起”这个环境时,发现KubernetesDashboard无法访问了。Kubernetes的dashboard可以有很多种访问方式,比如:可以通过暴露n…

    发布于:2019-11-16 10:33:24

    Kubernetes Pod调度原理介绍

      最近两周一直没有抽出时间写点Kubernetes的东西,这篇学习一下Kubernetes对Pod的调度。我们先来复习一下Kubernetes的一些基本概念。Kubernetes的基本概念Kubernetes是一个基于容器技术的分布式架构平台,它首先是一个开源的容器集群管理系统,又是一个分布式系统开发、运维和支撑平台。Kubernetes为容器应用提供了服务注册和发现、负载均衡、服务部署和运行、服务…

    发布于:2019-11-16 10:08:46

    ubuntu 16.04 k8s(kubernetes) delve debug环境配置

      环境说明系统:ubuntu16.04k8s版本:1.5.7内存:8GBDocker安装1.卸载旧版本sudoapt-getremovedockerdocker-enginedocker.io2.配置仓库apt-getupdateapt-get-yinstall\apt-transport-https\ca-certificates\curl\software-properties-commoncu…

    发布于:2019-11-13 23:55:58

    k8s(kubernetes)kube-proxy转发模式及service端口类型介绍

      k8s(kubernetes)kube-proxy转发模式及service端口类型介绍配置方式kubernetes版本大于或者等于1.2时,外部网络(即非K8S集群内的网络)访问clusterIP的办法是:修改master的/etc/kubernetes/proxy,把KUBE_PROXY_ARGS=”“改为KUBE_PROXY_ARGS=”–proxy-mode=userspace”启动kube-proxy服务在核心路由设备或者源主机上添加一条路由,访问clusterIP段的路由…

    发布于:2019-11-13 07:42:27

    Kubernetes(k8s) EmptyDir、HostPath、ConfigMap和Secret等几种存储类型介绍

      一个运行中的容器,缺省情况下,对文件系统的写入,都是发生在其分层文件系统的可写层的,一旦容器运行结束,所有写入都会被丢弃。因此需要对持久化支持。Kubernetes中通过Volume的方式提供对存储的支持。下面对一些常见的存储概念进行一点简要的说明。EmptyDir顾名思义,EmptyDir是一个空目录,他的生命周期和所属的Pod是完全一致的,可能读者会奇怪,那还要他做什么?EmptyDir的用处…

    发布于:2019-11-13 07:30:23