kubernetes
qq_37950254
这个作者很懒,什么都没留下…
展开
-
什么是 Kubernetes 对象
理解 Kubernetes 对象在 Kubernetes 系统中,Kubernetes 对象是持久化的实体。Kubernetes 使用这些实体去表示整个集群的状态。特别地,它们描述了如下信息:哪些容器化应用在运行(以及在哪个 Node 上) 可以被应用使用的资源 关于应用运行时表现的策略,比如重启策略、升级策略,以及容错策略Kubernetes 对象是 “目标性记录” —— 一旦创建对象,Kubernetes 系统将持续工作以确保对象存在。通过创建对象,本质上是在告知 Kubernetes .原创 2020-08-07 10:43:45 · 181 阅读 · 0 评论 -
Kubernetes 组件介绍
Kubernetes 集群由代表控制平面的组件和一组称为节点的机器组成。当你部署完 Kubernetes, 即拥有了一个完整的集群。一个 Kubernetes 集群包含 集群由一组被称作节点的机器组成。这些节点上运行 Kubernetes 所管理的容器化应用。集群具有至少一个工作节点和至少一个主节点。工作节点托管作为应用程序组件的 Pod 。主节点管理集群中的工作节点和 Pod 。多个主节点用于为集群提供故障转移和高可用性。本文档概述了交付正常运行的 Kubernetes ...原创 2020-08-07 10:33:31 · 275 阅读 · 0 评论 -
Kubernetes 是什么?
Kubernetes 是一个可移植的,可扩展的开源平台,用于管理容器化的工作负载和服务,方便了声明式配置和自动化。它拥有一个庞大且快速增长的生态系统。Kubernetes 的服务,支持和工具广泛可用。此页面是 Kubernetes 的概述。Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。名称Kubernetes源于希腊语,..原创 2020-08-07 10:25:22 · 329 阅读 · 0 评论 -
kubernetes 之kubesphere 高可用微服务电商实战项目
目录:/3.高可用集群篇 [1.8G] ┣━━视频 [1.7G] ┃ ┣━━339、k8s-简介. [38.9M] ┃ ┣━━340、k8s-架构原理&核心概念. [53.9M] ┃ ┣━━341、k8s-集群搭建-环境准备. [19.7M] ┃ ┣━━342、k8s-集群搭建-创建三个虚拟机. [13.2M] ┃ ┣━━343、k8s-集群搭建-NAT网络和前置环境. [23M] ┃ ...原创 2020-08-07 10:19:13 · 1028 阅读 · 0 评论 -
Centos7 下nginx 搭建文件图片服务器
Centos7 下nginx 搭建文件图片服务器原创 2019-07-18 15:36:49 · 738 阅读 · 0 评论 -
应该使用什么 CI/CD 工具?
应该使用什么 CI/CD 工具?在我们正在进行的 Kubernetes FAQ 系列中,我们回答了社区中一些常见的问题,本周我们将讨论在选择 CI/CD 工具时需要考虑什么。目前已经有大量的 CI/CD 工具可供选择-开源解决方案和商业解决方案。在这里,我们重点介绍在设置持续交付流水线时要考虑的一些最重要的注意事项。在这篇文章中你将学到: 为什么需要自动化流水线 部署典...转载 2019-07-11 09:31:29 · 254 阅读 · 0 评论 -
CentOS7 使用二进制部署 Kubernetes 1.15集群
1、安装环境准备:部署节点说明IP地址 主机名 CPU 内存 磁盘 192.168.1.108 qas-k8s-master01 2 2G 30G 192.168.1.165 qas-k8s-node01 2 2G 30G 192.168.1.215 qas-k8s-node02 2 2G...原创 2019-07-09 16:14:31 · 1286 阅读 · 2 评论 -
kubernetes监控-prometheus+Grafana打造高逼格监控
监控方案 cAdvisor+Heapster+InfluxDB+Grafana Y 简单 容器监控 cAdvisor/exporter+Prometheus+Grafana Y 扩展性好 容器,应用,主机全方面监控 Prome...原创 2019-06-21 21:28:48 · 2458 阅读 · 0 评论 -
kubernetes从懵圈到熟练 – 集群伸缩原理
阿里云K8S集群的一个重要特性,是集群的节点可以动态的增加或减少。有了这个特性,集群才能在计算资源不足的情况下扩容新的节点,同时也可以在资源利用率降低的时候,释放节点以节省费用。这篇文章,我们讨论阿里云K8S集群扩容与缩容的实现原理。理解实现原理,在遇到问题的时候,我们就可以高效地排查并定位原因。我们的讨论基于当前的1.12.6版本。节点增加原理阿里云K8S集群可以给集群增加节点的方式...转载 2019-06-05 09:26:05 · 382 阅读 · 0 评论 -
kubernetes 应用管理之道 - 有状态服务
背景用户通过 Deployment、ReplicationController 可以方便地在 kubernetes 中部署一套高可用、可扩展的分布式无状态服务。这类应用不在本地存储数据,通过简单的负载均衡策略可实现请求分发。随着 k8s 的普及和云原生架构的兴起,越来越多的人希望把数据库这类有状态服务也通过 k8s 进行编排。但因为有状态服务的复杂性,这一过程并不容易。本文将以最流行的开源数据...转载 2019-06-10 09:22:54 · 900 阅读 · 0 评论 -
Kubernetes 从懵圈到熟练 – 集群网络详解
阿里云K8S集群网络目前有两种方案,一种是flannel方案,另外一种是基于calico和弹性网卡eni的terway方案。Terway和flannel类似,不同的地方在于,terway支持Pod弹性网卡,以及NetworkPolicy功能。今天这篇文章,我们以flannel为例,深入分析阿里云K8S集群网络的实现方法。我会从两个角度去分析,一个是网络的搭建过程,另外一个是基于网络的通信。我们...转载 2019-06-06 09:26:17 · 372 阅读 · 0 评论 -
程序员去东南亚写代码,比进传销更可怕
这些骗子,为了钱也是不择手段,要良心有何用?,看下骗子公布的招聘要求估计河南人福建人不好惹?还是不听话?他们竟然不要妈的,福利真好,去了之后就只剩下挨打了。。。。。。。。。今年国内IT的不景气,让好多人有出国求职的打算,猎头们更是疯狂,每天打个各种高薪的诱惑,促使不少兄弟们背井离乡,踏上外出求职的路。东南亚写代码,猎头普遍打的口号是15k-...原创 2019-07-11 09:35:52 · 1875 阅读 · 1 评论 -
最新Centos7.6 部署ELK日志分析系统
最新Centos7.6 部署ELK日志分析系统翻译 2019-07-18 11:47:24 · 997 阅读 · 0 评论 -
最新 centos7下zabbix 监控redis状态
最新 centos7下zabbix 监控redis状态翻译 2019-07-18 11:56:05 · 928 阅读 · 0 评论 -
最新Kubernetes视频教程
课程目录01-Devops核心要点及kubernetes架构概述.mp402-kubernetes基础概念.mp403-kubeadm初始化kubernetes.mp404-kubernetes应用快速入门.mp405-kubernetes资源清单定义入门.mp406-kubuernetes控制器应用进阶.mp407-kubernetes pod控制器应用进阶.mp408-ku...原创 2019-07-18 16:11:12 · 1214 阅读 · 1 评论 -
Kubernetes学习视频教程
Kubernetes视频学习目录 * 01-Devops核心要点及kubernetes架构概述.mp4 * 02-kubernetes基础概念.mp4 * 03-kubeadm初始化kubernetes.mp4 * 04-kubernetes应用快速入门.mp4 * 05-kubernetes资源清单定义入门.mp4 * 06-kubuernetes控制...原创 2019-08-19 10:06:17 · 3537 阅读 · 1 评论 -
Python爬虫视频教程
├─第1章_【第0周】网络爬虫之前奏│ ├─第1节_“网络爬虫”课程内容导学│ │ 第1部分_全课程内容导学.mp4│ │ 第2部分_全课程内容导学(WS00单元)学习资料.pdf│ │ │ └─第2节_Python语言开发工具选择│ 第1部分_Python语言开发工具选择.mp4│ ├─第2章_【第一周】...原创 2019-08-19 17:46:11 · 655 阅读 · 0 评论 -
2019年java架构师视频
01.并发专题(一)2018-09-11(1)-Java内存模型2018-09-13(2)-synchronized原理2018-09-16(3)-volatile实现机制2018-09-18(4)-DCL-单例模式2018-09-21(5)-并发基础-AQS、CAS2018-09-25(6)-并发集合2018-09-27(7)-原子操作-基本类型2018-09-30(8)-线程池...原创 2019-08-21 09:18:53 · 2379 阅读 · 37 评论 -
Linux云计算高端架构师+DevOps高级虚拟化高级进阶视频
课程大纲1.开班典礼(1)_rec.mp42.开班典礼(2)_rec.mp43.开班典礼(3)_rec.flv4.Linux操作系统系统安装及启动流程(1)_rec.flv5.Linux操作系统系统安装及启动流程(2)_rec.flv6.Linux必备命令讲解(1)_rec.flv7.Linux必备命令讲解(2)_rec.flv8.Linux必备命令讲解及系统启动流程(1)_rec...原创 2019-08-22 09:03:13 · 2281 阅读 · 7 评论 -
阿里PB级Kubernetes日志平台建设实践
阿里PB级Kubernetes日志平台建设实践QCon是由InfoQ主办的综合性技术盛会,每年在伦敦、北京、纽约、圣保罗、上海、旧金山召开。有幸参加这次QCon10周年大会,作为分享嘉宾在刘宇老师的运维专场发表了《阿里PB级Kubernetes日志平台建设实践》,现将PPT和文字稿整理下来,希望和更多的爱好者分享。 计算形态的发展与...转载 2019-05-30 13:32:21 · 154 阅读 · 0 评论 -
外部访问 kubernetes,知道这 3 种模式就够了
最近,很多人问我 NodePorts,LoadBalancer和 Ingress 之间的区别是什么?它们是将外部流量引入集群的不同方式,而且它们的运行形式各不相同。接下来,请你跟我一起,来看看他们是如何工作的,以及它们各自的适用情况。注意:本文分析适用于 Google Kubernetes Engine。如果你正使用 minikube 运行或使用其他工具,在其他云上或内部部署软件上运行,...转载 2019-05-12 09:36:20 · 551 阅读 · 0 评论 -
kubernetes之Namespace详解
NamespaceNamespace是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组。常见的pods, services, replication controllers和deployments等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespace。Namespace...原创 2019-05-10 11:25:19 · 9058 阅读 · 0 评论 -
第八章 kubernetes部署k8s-v1.7.6 node 节点
部署node节点kubernetes node 节点包含如下组件:Flanneld:使用flanneld-0.8 支持阿里云 host-gw模式,以获取最佳性能。 Docker17.07.0-ce:docker的安装很简单,这里也不说了。 kubelet kube-proxy 下面着重讲kubelet和kube-proxy的安装,同时还要将之前安装的flannel集成TLS验证。...翻译 2019-04-22 04:29:41 · 508 阅读 · 0 评论 -
第七章 kubernetes部署k8s-master-v1.7.6节点
kubernetes master 节点包含的组件:kube-apiserver kube-scheduler kube-controller-manager目前这三个组件需要部署在同一台机器上。kube-scheduler、kube-controller-manager 和 kube-apiserver 三者的功能紧密相关; 同时只能有一个 kube-scheduler、kube...翻译 2019-04-22 04:28:54 · 389 阅读 · 0 评论 -
第六章 kubernetes etcd 集群部署
概述etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点。简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用 安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制 高性能:10,000 /秒的写性能etcd release下载地址页面下载最新版本的二进制文件...翻译 2019-04-22 04:27:58 · 167 阅读 · 0 评论 -
第四章 kubernetes安装kubectl命令行工具
本文档介绍下载和配置 kubernetes 集群命令行工具 kubelet 的步骤。k8s 集群使用kubectl 管理,一般在master 配置kubeconfig进行管理集群安装kubectl 因为kubernetes-server-linux-amd64.tar.gz server 的安装包以包含了客户端管理工具。无需重新安装创建 kubectl kubeconfig 文件...翻译 2019-04-22 04:26:16 · 415 阅读 · 0 评论 -
第三章 kubernetes创建TLS证书和秘钥
创建TLS证书和秘钥前言执行下列步骤前建议你先阅读以下内容:管理集群中的TLS:教您如何创建TLS证书 kubelet的认证授权:向您描述如何通过认证授权来访问 kubelet 的 HTTPS 端点 TLSbootstrap:介绍如何为 kubelet 设置 TLS 客户端证书引导(bootstrap)。注意:这一步是在安装配置kubernetes的所有步骤中最容易出错也最难...翻译 2019-04-22 04:25:28 · 2268 阅读 · 1 评论 -
第二章 在CentOS上部署kubernetes集群
在CentOS7上部署kubernetes1.7.6集群本系列文档介绍使用二进制部署 kubernetes 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群,同时开启了集群的TLS安全认证;在部署的过程中,将详细列出各组件的启动参数,给出配置文件,详解它们的含义和可能遇到的问题。部署完成后,你将理解系统各组件的交互原理,进而能快速解决实际问题。所以本文档主要适合于那些有一定 ...翻译 2019-04-22 04:24:17 · 165 阅读 · 0 评论 -
第一章:kubernetes 功能介绍
kubernetes 主要基本概念和术语 master Kubernets API server,提供 Kubernets Controlle Manager (kube-controller-manager),kubernets 里面所有资源对象的自动化控制中心,可以理解为资源对象的大总管。 Kubernets Scheduler (kube-sc...转载 2019-04-22 04:22:46 · 279 阅读 · 0 评论 -
Kubernetes整体概述和架构详细介绍
1、Kubernetes是什么Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发...转载 2019-04-22 04:16:54 · 179 阅读 · 0 评论 -
centos7安装部署Kubernetes1.13
Kubernetes1.13新特性 使用kubeadm(GA)简化Kubernetes集群管理 大多数与Kubernetes的工程师,都应该会使用kubeadm。它是管理集群生命周期的重要工具,从创建到配置再到升级; 现在kubeadm正式成为GA。kubeadm处理现有硬件上的生产集群的引导,并以最佳实践方式配置核心Kubernetes组件,以便为新节点提供安全而简单的连接流程并支持...转载 2019-04-17 10:40:08 · 1729 阅读 · 0 评论 -
第九章 kubectl 操作示例
创建资源对象 根据yaml 配置文件一次性创建service、rc kubectl create -f my-service.yaml -f my-rc.yaml 查看资源对象 查看所有pod 列表 kubectl get pod -n <namespace> 查看RC和service 列表 kubectl get...翻译 2019-04-22 04:30:19 · 209 阅读 · 0 评论 -
Kubernetes traefik ingress使用
Traefik介绍简单的说,ingress就是从kubernetes集群外访问集群的入口,将用户的URL请求转发到不同的service上。Ingress相当于nginx、apache等负载均衡反向代理服务器,其中还包括规则定义,即URL的路由信息。Traefik是一款开源的反向代理与负载均衡工具。它最大的优点是能够与常见的微服务系统直接整合,实现自动化动态配置。Traefik通过不断地跟 ...转载 2019-04-24 09:24:39 · 3325 阅读 · 0 评论 -
Kubernetes Istio微服务架构部署和使用
什么是IstioIstio是Service Mesh(服务网格)的主流实现方案。该方案降低了与微服务架构相关的复杂性,并提供了负载均衡、服务发现、流量管理、断路器、监控、故障注入和智能路由等功能特性。其中,Sidecar模式是一种将应用功能从应用本身剥离出来作为单独进程的方式。该模式允许我们向应用无侵入添加多种功能,避免了为满足第三方组件需求而向应用添加额外的配置代码。从某种意义上来说,服...转载 2019-04-24 09:17:19 · 2562 阅读 · 0 评论 -
浅谈Kubernetes生产架构
注意本文,只是笔者针对Kubernetes生产环境运行的一些关于架构设计和实现方案的总结,内容很粗糙,同时也会不断完善。首先,我们来梳理下Kubernetes生产架构,其设计适用于绝大多数环境。如下图所示。在该架构中,我们可以将其分为四层,如下:Client层:即Kubernetes集群外部用户、客户端等; 服务访问层:即由Traefik ingress实现服务发现、负载均衡和路由...转载 2019-04-24 09:11:45 · 564 阅读 · 0 评论 -
如何实现K8s Pod核心指标弹性伸缩
Metrics-server简介Pod核心指标是相对于自定义指标而言的,也就是指通过采集Pod CPU、内存等核心资源指标实现Pod弹性伸缩。Metrics-server是用来替换heapster获取集群资源指标数据的服务,heapster从1.11开始逐渐被废弃了。metrics-server,是一种API Server,提供了核心的Metrics API,就像k8s组件kube-api...转载 2019-04-24 09:07:47 · 1670 阅读 · 0 评论 -
如何实现K8s Pod自定义指标弹性伸缩
弹性伸缩介绍自动弹性伸缩(AutoScaling),是Kubernetes的一大功能和亮点。在OpenStack IaaS云计算中也有类似的服务,即Senlin。即基于资源使用情况自动弹性缩容和扩容工作负载。Kubernetes的自动弹性伸缩有两个维度:Cluster Autoscaler:处理K8s集群Node节点伸缩,该功能依赖于IaaS云提供商云主机服务和资源监控服务。 Horiz...转载 2019-04-27 16:20:59 · 3684 阅读 · 0 评论 -
使用client-go自定义开发Kubernetes
1. 安装client-goclient-go 安装很简单,前提是本机已经安装并配置好了 Go 环境,安装之前,我们需要先查看下其版本针对 k8s 版本 兼容性列表,针对自己本机安装的 k8s 版本选择对应的 client-go 版本,当然也可以默认选择最新版本,来兼容所有。client-go 安装方式有多种,比如 go get、Godep、Glide 方式。如果我们本地没有安装 Gode...转载 2019-04-27 16:20:07 · 6292 阅读 · 1 评论 -
Kubernetes Helm使用
什么是Helm在没使用helm之前,向kubernetes部署应用,我们要依次部署deployment、svc等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm通过打包的方式,支持发布的版本管理和控制,很大程度上简化了Kubernetes应用的部署和管理.Helm本质就是让K8s的应用管理(Deployment,Service等)可配置,能动态生...转载 2019-04-27 16:19:01 · 230 阅读 · 0 评论 -
Kubernetes Istio微服务架构部署和使用
什么是IstioIstio是Service Mesh(服务网格)的主流实现方案。该方案降低了与微服务架构相关的复杂性,并提供了负载均衡、服务发现、流量管理、断路器、监控、故障注入和智能路由等功能特性。其中,Sidecar模式是一种将应用功能从应用本身剥离出来作为单独进程的方式。该模式允许我们向应用无侵入添加多种功能,避免了为满足第三方组件需求而向应用添加额外的配置代码。从某种意义上来说,服...转载 2019-04-27 16:17:01 · 1265 阅读 · 0 评论