五、部署 k8s Cluster(上)
五、部署 k8s Cluster(上)
我们将部署三个节点的 Kubernetes Cluster。
? master 是 Master,node1 和 node2 是 Node。所有节点的操作系统均为 Ubuntu 18.04,当然其他 Linux 也是可以的。官方安装文档可以参...[2021/1/25]
六、 部署 k8s Cluster(下)
六、 部署 k8s Cluster(下)
? 上节我们[通过 kubeadm 在 k8s-master 上部署了 Kubernetes,本节安装 Pod 网络并添加 k8s-node1 和 k8s-node2,完成集群部署。
(一)安装 Pod 网络
? 要让 Kubernetes C...[2021/1/25]
一文读懂 TKE 及 Kubernetes 访问权限控制
你有了解过Kubernetes的认证授权链路吗?是否对TKE的权限控制CAM策略、服务角色傻傻分不清楚?本文将会向你介绍腾讯云TKE平台侧的访问控制、Kubernetes访问控制链路,以及演示如何将平台侧账号对接到Kubernetes内。
当你在使用腾讯云容器服务TKE(Tence...[2021/1/25]
KubeSphere and Friends 2020 落幕 与开源社区伙伴零距离、全方位解读云原生KubeSphere and Friends 2020 落幕 与开源社区伙伴零距离、全方位解读云原生
12 月 19 日,由青云QingCloud 旗下容器平台 KubeSphere 主办的“KubeSphere and Friends”云原生 Meetup 圆满落幕。中通物流、微众银行、AWS、CNCF 等架构负责人及 700 余位开源社区伙伴应邀参会,同 KubeSphere 核心研...[2021/1/25]
七、Kubernetes 架构(上)七、Kubernetes 架构(上)
七、Kubernetes 架构(上)
Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。
(一)Master 节点
? Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 服务...[2021/1/25]
八、Kubernetes 架构(下)
八、Kubernetes 架构(下)
? 上一节我们讨论了 Kubernetes 架构 Master 上运行的服务,本节讨论 Node 节点。
(一)node
? Node 是 Pod 运行的地方,Kubernetes 支持 Docker、rkt 等容器 Runtime。 N...[2021/1/25]
一、学习 k8s 的 Why 和 How
一、学习 k8s 的 Why 和 How
这是一个系统学习 Kubernetes 的教程,有下面两个特点:
系统讲解当前最流行的容器编排引擎 Kubernetes
包括了安装部署、应用管理、网络、存储、监控、日志管理等多各个方面。
重实践并兼顾理论
通过大量实验和操作带领大家学习 ...[2021/1/18]
二、5 秒创建 k8s 集群
二、5 秒创建 k8s 集群
? Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目。据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术。
? 最初,Google 开发了一个叫 Borg 的系统(...[2021/1/18]
无法访问k8s.gcr.io下载镜像问题解决办法
部署K8S最大的难题是镜像下载,在国内无翻墙环境情况下很难从k8s.gcr.io等镜像源里下载镜像。
这种情况下正确做法是:
直接指定国内镜像代理仓库(如阿里云代理仓库)进行镜像拉取下载。
成功拉取代理仓库中的镜像后,再将其tag打标签成为k8s.gcr.io对应镜像。
最后再删...[2021/1/18]
三、k8s 核心功能
三、k8s 核心功能
? 本节带领大家快速体验 k8s 的核心功能:应用部署、访问、Scale Up/Down 以及滚动更新。
(一)部署应用
? 执行命令:
$ kubectl run kubernetes-bootcamp > --image=docker.io...[2021/1/18]
四、k8s 重要概念四、k8s 重要概念
四、k8s 重要概念
? 在实践之前,必须先学习 Kubernetes 的几个重要概念,它们是组成 Kubernetes 集群的基石。
(一)Cluster
? Cluster 是计算、存储和网络资源的集合,Kubernetes 利用这些资源运行各种基于容器的应用。
(二)Master...[2021/1/18]
Cassandra与KubernetesCassandra与Kubernetes
本文将介绍如何将Ca andra与分布式应用集成,并利用Kubernetes进行管理。我们还将提供很多现成的资源,帮助大家快速学习。
Ca andra与Kubernetes
你正在开发云上的应用程序?那你一定属于这两个...[2021/1/4]
k8s CNI插件简单了解
Kubernetes网络模型本身对某些特定的网络功能有一定要求,但在实现方面也具有一定的灵活性。业界已经有不少不同的网络方案,来满足特定的环境和要求。
CNI(container network interface)是容器网络接口,它是一种标准设计和库,为了让用户在容器创建或...[2020/12/22]
腾讯游戏 K8s 应用实践|更贴近业务场景的 K8s 工作负载:GameDeployment & GameStatefulSet
引言
蓝鲸容器服务(Blueking Container Service,以下简称BCS)是腾讯 IEG 互动娱乐事业群的容器上云平台,底层基于腾讯云容器服务(Tencent Kubernetes Engine, TKE),为 IEG 的自研游戏业务上云提供容器化和微服务化的建设工作。 ...[2020/12/21]
Kubernetes 最佳安全实践指南
原文链接:https: fuckcloudnative.io/post ecurity-best-practices-for-kubernetes-pod
对于大部分 Kubernetes 用户来说,安全是无关紧要的,或者说没那么紧要,就算考虑到了,也只是敷衍一下,草草了事。实际...[2020/12/21]
Kubernetes 教程:在 Containerd 容器中使用 GPU
原文链接:https: fuckcloudnative.io/post add-nvidia-gpu-support-to-k8s-with-containerd/
前两天闹得沸沸扬扬的事件不知道大家有没有听说,Google 竟然将 Docker 踢出了 Kubernetes 的群...[2020/12/14]
Kubernetes 使用 Kubevirt 运行管理 Windows 10 操作系统
原文链接:https: fuckcloudnative.io/post use-kubevirt-to-manage-windows-on-kubernete
最近我发现我的 Kubernetes 集群资源实在是太多了,有点浪费,不信你看:
既然闲置资源那么多,那我何不想办...[2020/12/8]
Knative Serving 健康检查机制分析
作者|??阿里云智能事业群技术专家牛秋霖(冬岛)
导读:从头开发一个Serverle 引擎并不是一件容易的事情,今天咱们就从Knative的健康检查说起。通过健康检查这一个点来看看Serverle 模式和传统的模式都有哪些不同,以及Knative针对Serverle 场景都做了什...[2019/11/8]
Kubernetes行业调研报告:多集群、多云部署成企业首选策略Kubernetes行业调研报告:多集群、多云部署成企业首选策略
新兴的多集群、多云部署成为首选的企业策略,而边缘部署则呈上升趋势
2019年11月5日,业界采用最广泛的Kubernetes管理平台创造者Rancher Labs(以下简称Rancher)发布了首份调研报告,该调研报告收集了来自大型或小型企业的1106名技术用户的意见,这些用户分别来自...[2019/11/8]
零基础攻略!如何使用kubectl和HPA扩展Kubernetes应用程序
现如今,Kubernetes已经完全改变了软件开发方式。Kubernetes作为一个管理容器化工作负载及服务的开源平台,其拥有可移植、可扩展的特性,并促进了声明式配置和自动化,同时它还证明了自己是管理复杂微服务的主要参与者。而Kubernetes之所以能够在业界被广泛采用,究其原因是Ku...[2019/11/7]
(五)Kubernetes Pod状态和生命周期管理别来无恙-(五)Kubernetes Pod状态和生命周期管理别来无恙-
什么是Pod
Pod是kubernetes中你可以创建和部署的最小也是最简的单位。Pod代表着集群中运行的进程。
Pod中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的一个实例,可...[2019/11/5]
(四)Kubernetes 资源清单定义别来无恙-
Kubernetes常用资源对象
依据资源的主要功能作为分类标准,Kubernetes的API对象大体可分为五个类别,如下:
类型名称
工作负载(Workload)
Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、...[2019/11/5]
阿里巴巴 Kubernetes 应用管理实践中的经验与教训
作者 | 孙健波(阿里巴巴技术专家)、赵钰莹
导读:云原生时代,Kubernetes 的重要性日益凸显。然而,大多数互联网公司在 Kubernetes 上的探索并非想象中顺利,Kubernetes 自带的复杂性足以让一批开发者望而却步。本文中,阿里巴巴技术专家孙健波在接受采访时基于阿...[2019/11/5]
在k8s上安装Jenkins及常见问题
持续集成和部署是DevOps的重要组成部分,Jenkins是一款非常流行的持续集成和部署工具,最近试验了一下Jenkins,发现它是我一段时间以来用过的工具中最复杂的。一个可能的原因是它需要与各种其它工具集成才能完成任务,而集成的方法又各不相同。在这些工具中,Docker是最简单的,真的...[2019/11/5]
阿里云和微软共同开源的 OAM 对 Kubernetes 开发人员意味着什么?
上周,微软和阿里巴巴共同推出了开放应用模型(OAM),用于定义部署在任何地方的应用模型的一种规范。Rudr是Microsoft基于Kubernetes环境的OAM标准实现。
我用了一个周末来了解OAM试图解决的问题,为此我还以Rudr为基础重构了一些我喜欢的基础微服务的应用程序。本...[2019/11/5]
(三)Kubernetes 快速入门别来无恙-
Kubernetes的核心对象
API Server提供了RESTful风格的编程接口,其管理的资源是Kubernetes API中的端点,用于存储某种API对象的集合,例如,内置Pod资源是包含了所有Pod对象的集合。资源对象是用于表现集群状态的实体,常用于描述应于哪...[2019/11/5]
K8s 还是 k3s?This is a question
本文来自:Rancher Labs
自k3s问世以来,社区里有许多小伙伴都问过这样的问题“除了中间的数字之外,k3s和K8s的区别在哪里?”,“在两者之间应该如何选择?”。本文将简单介绍它们两者的区别。
什么是Kubernetes?
正如大家所了解到的那样,Kubernetes是...[2019/11/4]
Dubbo与Kubernetes集成
Dubbo应用迁移到docker的问题
Dubbo是阿里开源的一套服务治理与rpc框架,服务的提供者通过zookeeper把自己的服务发布上去,然后服务调用方通过zk获取服务的ip和端口,dubbo客户端通过自己的软负载功能自动选择服务提供者并调用,整个过程牵涉到的三方关系如下图所示。
...[2019/11/4]
Just 5分钟!使用k3s部署轻量Kubernetes集群快速教程
大小仅有40MB的k3s为想要节省开销进行开发和测试的企业提供了一个很好的选择。本文将用一种极为简洁的方式,教你在5分钟之内使用k3s部署轻量Kubernetes集群。
Kubernetes已经改变了如何大规模部署和管理容器化工作负载。现在开发人员面临的挑战主要在于设置过程的复杂...[2019/11/1]
下载达 10 万次的 IDEA 插件,K8s 一键部署了解一下?
作者?| 铃儿响叮当
导读:涉及开发的技术人员,永远绕不开的就是将应用部署到相应服务器上,本文将给大家讲解:对于容器服务 ACK,怎么实现真正“一键部署”,提高开发部署效率,在 K8s 的运用上做到快人一步。
随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题、提...[2019/10/31]
Dubbo 在 K8s 下的思考
作者 | 曹胜利??Apache Dubbo PMC
导读:Dubbo 作为高性能 Java RPC 框架的刻板印象早已深入人心,在 Cloud Native 的架构选型上,Spring Cloud 或许才是业界的优先选择。实际上,Dubbo 已经悄然地衍进为 Cloud Nativ...[2019/10/30]
部署kubernetes(v1.16.2)集群—环境准备部署kubernetes(v1.16.2)集群—环境准备
2019-10-28
1、安装epel源
yum -y install epel-release
2、安装常用工具
yum -y install wget nmap lsof iotop lrzsz ntpdate tree
...[2019/10/29]
如何把应用程序迁移到k8s
程序部署环境的容器化已经是大势所趋,微服务为容器化提供了广阔的应用舞台,k8s已经把Docker纳入为它的底层支撑容器引擎,一统江湖,成为了容器技术事实上的标准。一般的应用程序是不能直接拿来部署到容器上的,需要经过一些修改才能移植到k8s上。那么这些改动包括哪些内容呢?
它主要有两个部...[2019/10/28]
从零开始入门 K8s | Kubernetes 网络概念及策略控制
作者 |?阿里巴巴高级技术专家? 叶磊
一、Kubernetes 基本网络模型
本文来介绍一下 Kubernetes 对网络模型的一些想法。大家知道 Kubernetes 对于网络具体实现方案,没有什么限制,也没有给出特别好的参考案例。Kubernetes 对一个容器网络是否合格做出了...[2019/10/18]
Rancher与ARM深化战略合作,“软硬结合”加速边缘计算时代Rancher与ARM深化战略合作,“软硬结合”加速边缘计算时代
时至今日,许多企业已将边缘计算列为战略目标,对于部分企业而言,边缘计算则已成为它们势在必行的部分。而随着对应用软件和硬件能力的需求不断增长,容器和Kubernetes已发展为边缘计算领域备受瞩目的一项技术。在过往的5年间,随着Kubernetes容器编排的飞速发展,软件的制造和维护方式发...[2019/10/16]
通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷
上一篇"通过实例快速掌握k8s(Kubernetes)核心概念"讲解了k8s的核心概念,有了核心概念整个骨架就完整了,应付无状态程序已经够了,但还不够丰满。应用程序分成两种,无状态和有状态的。一般的前段和后端程序都是无状态的,而数据库是有状态的,他需要把数据存储起来,...[2019/10/14]
通过搭建MySQL掌握k8s(Kubernetes)重要概念(下):参数配置
本文通过搭建MySQL环境来了解k8s的重要概念,包括持久卷,网络和参数配置。这是下篇,专门讲解参数配置。如果你有些地方不能完全看明白,请先看上篇"通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷"。
配置参数:
参数配置是K8s里比...[2019/10/14]
kubernetes 实践五:Service详解
Service 是 k8s 的核心概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。
Service 的定义
Service YAML格式的定义文件如下:
apiVersion: v1 Req...[2019/10/11]
不吹不黑,今天我们来聊一聊 Kubernetes 落地的三种方式
作者 | 王国梁??Kubernetes 社区成员与项目维护者原文标题《Kubernetes 应用之道:让 Kubernetes落地的“三板斧”》,首发于知乎专栏:进击的云计算原文地址:https: zhuanlan.zhihu.com/p/82666719
出身豪门、大厂背书的 Ku...[2019/10/8]
istio部署-快速入门istio部署-快速入门
参考
istio/istio
Quick Start Evaluation Install
fleeto leep
fleeto/flaskapp
本文为 istio 快速入门部署,一般用于演示环境。
1. 准备工作
k8s集群要支持istio自动注入,需要检查api server...[2019/10/8]
通过实例快速掌握k8s(Kubernetes)核心概念
容器技术是微服务技术的核心技术之一,并随着微服务的流行而迅速成为主流。Docker是容器技术的先驱和奠基者,它出现之后迅速占领市场,几乎成了容器的代名词。但它在开始的时候并没有很好地解决容器的集群问题。Kubernetes抓住了这个机遇,以容器编排者(Container Orchestr...[2019/10/8]
从零开始入门 K8s | 应用配置管理
一、需求来源
背景问题
首先一起来看一下需求来源。大家应该都有过这样的经验,就是用一个容器镜像来启动一个 container。要启动这个容器,其实有很多需要配套的问题待解决:
第一,比如说一些可变的配置。因为我们不可能把一些可变的配置写到镜像里面,当这个配置需要变化的时候,可能需要我们...[2019/9/30]
规模、性能、弹性全面升级,让天下没有难用的 K8s规模、性能、弹性全面升级,让天下没有难用的 K8s
作者 | 汤志敏 阿里云容器服务开发负责人
Kubernetes 是云原生时代的基础设施、云上的分布式操作系统。
9 月 26 日云栖大会容器专场,在《拐点已至,云原生引领数字化转型升级》的演讲中,容器服务开发负责人汤志敏表示:“阿里云容器服务已经拥有国内最大规模的公共云容器集群,...[2019/9/29]
从零开始入门 K8s | 应用编排与管理(酒祝)
一、需求来源
背景问题
首先来看一下背景问题。如下图所示:如果我们直接管理集群中所有的 Pod,应用 A、B、C 的 Pod,其实是散乱地分布在集群中。
现在有以下的问题:
首先,如何保证集群内可用 Pod 的数量?也就是说我们应用 A 四个 Pod 如果出现了一些宿主机故障,...[2019/9/27]
Kubernetes Dashboard 终结者:KubeSphere
原文链接:Kubernetes Dashboard 终结者:KubeSphere
2018 年 7 月份,青云在 Cloud Insight 云计算峰会上推出了一款全新的容器平台——KubeSphere,旨在帮助企业快速低成本管理容器。并且 KubeSphere 本身是开源的,它是...[2019/9/25]
深入解析 Kubebuilder:让编写 CRD 变得更简单
作者 | 刘洋(炎寻) 阿里云高级开发工程师
导读:自定义资源 CRD(Custom Resource Definition)可以扩展 Kubernetes API,掌握 CRD 是成为 Kubernetes 高级玩家的必备技能,本文将介绍 CRD 和 Controller 的概念...[2019/9/25]
Kubernetes 从懵圈到熟练:集群服务的三个要点和一种实现
作者 | 声东 阿里云售后技术专家
文章来源:Docker,点击查看原文。
以我的经验来讲,理解 Kubernetes 集群服务的概念,是比较不容易的一件事情。尤其是当我们基于似是而非的理解,去排查服务相关问题的时候,会非常不顺利。
这体现在,对于新手来说,ping 不通服务的...[2019/9/24]
阿里巴巴怎么解决K8s万级规模的性能问题?
作者 | 阿里云容器平台高级技术专家 曾凡松(逐灵)
本文主要介绍阿里巴巴在大规模生产环境中落地 Kubernetes 的过程中,在集群规模上遇到的典型问题以及对应的解决方案,内容包含对 etcd、kube-apiserver、kube-controller 的若干性能及稳定性增强...[2019/9/23]
从零开始入门 K8s| K8s 的应用编排与管理
作者 | 张振 阿里巴巴高级技术专家
一、资源元信息
1. Kubernetes 资源对象
我们知道,Kubernetes 的资源对象组成:主要包括了 Spec、Status 两部分。其中 Spec 部分用来描述期望的状态,Status 部分用来描述观测到的状态。
今天我们将为大家介...[2019/9/20]
Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20
作者:心贵、进超、元毅、心水、衷源、洗兵
业界要闻
Kubernetes v1.16 发布
在这次发布中值得关注的一些特性和 Feature:
CRD 正式进入 GA 阶段;
Admi ion Webhook 正式进入 GA 阶段;
CSI 和 Volume 的一系列增强和修复。
...[2019/9/20]