03 2019 档案

摘要:今天给大家介绍下k8s的service的几种访问模式。 概述 我们知道pod的ip不是固定的,是根据所在宿主机的docker0网卡生成的,每次重启,更新,调度等情况IP都会变,那pod与pod之间需要互相调用,肯定不能用ip的,因为地址不是固定的, 如何能保障pod之前访问的可靠性,由此就衍生出Se 阅读全文
posted @ 2019-03-25 09:19 程序员同行者 阅读(19009) 评论(0) 推荐(1)
摘要:前几篇文章都是讲的Kubernetes集群和相关组件的部署,但是部署只是入门的第一步,得理解其中的一些知识才行。今天给大家分享下Kubernets的pause容器的作用。 Pause容器 全称infrastucture container(又叫infra)基础容器。 我们在kubelet的配置文件中 阅读全文
posted @ 2019-03-19 09:10 程序员同行者 阅读(20758) 评论(1) 推荐(4)
摘要:本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复【K8s实战】获取 介绍 Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,主要用来管理 Charts。有点类似于 Ubuntu 中的 APT 或 CentOS 中的 YUM。Helm 阅读全文
posted @ 2019-03-18 09:14 程序员同行者 阅读(5209) 评论(0) 推荐(1)
摘要:本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复【K8s实战】获取 介绍 从 Kubernetes 1.8 开始,Kubernetes 通过 Metrics API 获取资源使用指标,例如容器 CPU 和内存使用情况。这些度量指标可以由用户直接访问,例如通过使用 阅读全文
posted @ 2019-03-16 11:25 程序员同行者 阅读(3594) 评论(0) 推荐(0)
摘要:今天来给大家分享下这两天遇到的一个问题,服务器被挖矿了,把我的排查记录分享下,希望能帮到有需要的同学。 问题原因 多台服务器持续告警CPU过高,服务器为K8s的应用节点,正常情况下CPU使用率都挺低的,通过排查是原因是被挖矿了,下面为定位过程 定位过程 登陆问题主机10.92.0.X,通过执行top 阅读全文
posted @ 2019-03-15 09:32 程序员同行者 阅读(14076) 评论(8) 推荐(6)
摘要:本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复【K8s实战】获取 介绍 项目地址:https://github.com/coredns/coredns CoreDNS是一个Go语言实现的链式插件DNS服务端,是CNCF成员,是一个高性能、易扩展的DNS服务端。 阅读全文
posted @ 2019-03-14 11:09 程序员同行者 阅读(1477) 评论(0) 推荐(0)
摘要:本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复【K8s实战】获取 今天终于到正题了~~ 生成kubernets证书与私钥 1\. 制作kubernetes ca证书 [root@master 01 kubernetes] kubectl create clus 阅读全文
posted @ 2019-03-13 11:06 程序员同行者 阅读(710) 评论(0) 推荐(1)
摘要:本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复【K8s实战】获取 Flannel是CoreOS提供用于解决Dokcer集群跨主机通讯的覆盖网络工具。它的主要思路是:预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配不同的ip;让所有的容器认为大家在同 阅读全文
posted @ 2019-03-12 09:58 程序员同行者 阅读(3061) 评论(0) 推荐(0)
摘要:介绍 etcd 是一个分布式一致性k v存储系统,可用于服务注册发现与共享配置,具有以下优点。 简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用 安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制 高性能:10, 阅读全文
posted @ 2019-03-11 09:17 程序员同行者 阅读(1495) 评论(0) 推荐(0)
摘要:搭建背景 企业环境中使用Docker环境,一般出于安全考虑,业务使用的镜像一般不会从第三方公共仓库下载。那么就要引出今天的主题 企业级环境中基于Harbor搭建自己的安全认证仓库 介绍 名称:Harbor 官网:https://github.com/vmware/harbor 简介:Harbor是一 阅读全文
posted @ 2019-03-10 09:22 程序员同行者 阅读(713) 评论(0) 推荐(1)
摘要:Kubernetes的几种部署方式 1\. minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。 2\. kubeadm Kubeadm也是一个工具,提供kubeadm init和kubead 阅读全文
posted @ 2019-03-09 20:44 程序员同行者 阅读(1267) 评论(1) 推荐(5)