Kube

TF Live 直播回放丨杨雨:Tungsten Fabric如何增强Kubernetes的网络性能

只愿长相守 提交于 2020-05-01 18:24:52
在混合多云的世界里,Kubernetes是如此流行,已经成为应用统一部署和管理的事实标准,而Tungsten Fabric与Kubernetes的集成,更增强了后者的网络性能和安全性,帮助实现业务落地。 4月28日,在TF中文社区线上直播活动【 TF Live 】中,社区技术代表杨雨与大家进行了在线交流,看看TF与K8s能碰撞出怎样的火花。 直播活动由TF中文社区和SDNLAB联合举办。 【pdf文档下载】 https://tungstenfabric.org.cn/assets/uploads/files/kubernetes-sdn-tungsten-fabric.pdf 【高清视频下载链接】 https://pan.baidu.com/s/1cnwFJ3pmoY7HPnLCH37hbw 提取码:guxu 杨雨曾负责多个大型金融云平台、企业云平台的建设,专注于运维自动化、SDN和分布式存储。作为2016年就接触Tungsten Fabric的老兵,他在4月28日的直播与互动中输出了很多硬核干货,和大家分享了多年的技术积累和实践。 TF就是基于BGP MPLS的V P N Tungsten Fabric曾用名OpenContrail,2018年3月迁移到Linux基金会。一句话概括TF的核心技术,就是基于BGP MPLS V P N技术。 BGP MPLS V P

k8s部署ingress-nginx报错拍错

China☆狼群 提交于 2020-05-01 11:59:45
  不是ingress-nginx不成功出现错误提示 kubectl describe pod nginx-ingress-controller-6ffc8fdf96-xtg6n -n ingress-nginx Normal Scheduled <unknown> default-scheduler Successfully assigned ingress-nginx/nginx-ingress-controller-6ffc8fdf96-xtg6n to 192.168.1.12 Normal Pulled 21s kubelet, 192.168.1.12 Container image "quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0" already present on machine Normal Created 21s kubelet, 192.168.1.12 Created container nginx-ingress-controller Normal Started 20s kubelet, 192.168.1.12 Started container nginx-ingress-controller Warning Unhealthy 5s (x2 over

最简明易懂的docker和k8s的关系

巧了我就是萌 提交于 2020-04-30 19:48:18
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。 这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。 LXC,就是Linux容器虚拟技术(Linux container) 后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为—— Docker 。 Docker技术诞生之后,并没有引起行业的关注。而dotCloud公司,作为一家小型创业企业,在激烈的竞争之下,也步履维艰。 正当他们快要坚持不下去的时候,脑子里蹦出了“开源”的想法。 什么是“开源”?开源,就是开放源代码。也就是将原来内部保密的程序源代码开放给所有人,然后让大家一起参与进来,贡献代码和意见。 Open Source,开源 有的软件是一开始就开源的。也有的软件,是混不下去,创造者又不想放弃,所以选择开源。自己养不活,就吃“百家饭”嘛。 2013年3月,dotCloud公司的创始人之一,Docker之父,28岁的 Solomon Hykes 正式决定,将Docker项目开源。 Solomon Hykes(今年刚从Docker离职) 不开则已,一开惊人。 越来越多的IT工程师发现了Docker的优点,然后蜂拥而至,加入Docker开源社区。 Docker的人气迅速攀升,速度之快,令人瞠目结舌。 开源当月,Docker 0.1 版本发布

Kubernetes--k8s---kubectl安装和设置

做~自己de王妃 提交于 2020-04-28 21:36:08
使用Kubernetes命令行工具kubectl可以在Kubernetes上部署和管理应用程序。 使用kubectl,可以检查集群资源; 创建,删除和更新组件。 以下是安装kubectl的几种方法。 通过curl安装kubectl二进制文件 MacOS 下载最新版本的命令: curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl 要下载特定版本,请使用特定版本替换$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt) 命令的一部分。 例如,要在MacOS上下载v1.7.0版本,请键入: curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/darwin/amd64/kubectl 使kubectl二进制可执行。 chmod +x ./kubectl 将二进制文件移动到PATH中。 sudo mv

kubernetes--k8s--web管理界面使用--dashboardv1.8.3版本安装详细步骤

馋奶兔 提交于 2020-04-28 21:35:02
安装dashboard监控界面 (仅主节点运行) dashboard官网参考 使用命令 kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml 输出如下: [root@k8s kubernetes]# kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml secret/kubernetes-dashboard-certs created serviceaccount/kubernetes-dashboard created role.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created deployment.apps/kubernetes-dashboard

kubernetes实战(二十六):kubeadm 安装 高可用 k8s 1.16.x dashboard 2.x

偶尔善良 提交于 2020-04-28 18:55:26
1、基本配置   基本配置、内核升级、基本服务安装参考https://www.cnblogs.com/dukuan/p/10278637.html,或者参考《再也不踩坑的Kubernetes实战指南》第一章第一节 2、Kubernetes组件安装   所有节点安装Kubeadm、Kubectl、kubelet yum install -y kubeadm- 1.16 . 0 - 0 .x86_64 kubectl- 1.16 . 0 - 0 .x86_64 kubelet- 1.16 . 0 - 0 .x86_64   所有节点启动Docker [root@k8s-master01 ~]# systemctl enable -- now docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/ docker.service. [root@k8s -master01 ~ ]# docker version Client: Version: 17.09 . 1 - ce API version: 1.32 Go version: go1. 8.3 Git commit: 19e2cf6 Built: Thu Dec

centos7上使用kubeadm安装k8s集群

…衆ロ難τιáo~ 提交于 2020-04-28 15:33:19
之前为熟悉k8s各组件的部署和配置,手动安装了k8s集群,过程较为繁琐。且安装的版本较低(docker:Version:1.13.1;Kubernetes v1.5.2)。由于最近在学习k8s的包管理工具helm,需要依赖较高版本的kubectl,所以使用kubeadm重新搭建了一套k8s集群。过程和大家分享下。 新集群版本(docker:Version:18.06.1-ce;Kubernetes v1.18.0) 开始: k8s-master:192.168.50.223 k8s-node01:192.168.50.224 一:安装前准备 1、master和node都: yum update 后重启服务器 2、关闭防火墙和selinux,配置hosts 3、将桥接的IPv4流量传递到iptables的链: $ cat > /etc/sysctl.d/k8s.conf << EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF $ sysctl --system 二:安装 1、配置yum源(master和node) 由于墙的原因,这里都使用阿里云的开源镜像站 docker源 wget https://mirrors.aliyun.com/docker-ce

k8s-资源指标API及自定义指标API-二十三

社会主义新天地 提交于 2020-04-28 02:23:20
一、 原先版本是用heapster来收集资源指标才能看,但是现在heapster要废弃了。 从k8s v1.8开始后,引入了新的功能,即把资源指标引入api; 在使用heapster时,获取资源指标是由heapster自已获取的,heapster有自已的获取路径,没有通过apiserver,后来k8s引入了资源指标API(Metrics API),于是资源指标的数据就从k8s的api中的直接获取,不必再通过其它途径。 metrics-server: 它也是一种API Server,提供了核心的Metrics API,就像k8s组件kube-apiserver提供了很多API群组一样,但它不是k8s组成部分,而是托管运行在k8s之上的Pod。 为了让用户无缝的使用metrics-server当中的API,还需要把这类自定义的API,通过聚合器聚合到核心API组里, 然后可以把此API当作是核心API的一部分,通过kubectl api-versions可直接查看。 metrics-server收集指标数据的方式是从各节点上kubelet提供的Summary API 即10250端口收集数据,收集Node和Pod核心资源指标数据,主要是内存和cpu方面的使用情况,并将收集的信息存储在内存中,所以当通过kubectl top不能查看资源数据的历史情况

Kubernetes安装配置指南(二进制安装)

↘锁芯ラ 提交于 2020-04-27 15:25:58
以二进制文件方式安装Kubernetes集群 k8s下载地址: https://github.com/kubernetes/kubernetes/releases wget https://dl.k8s.io/v1.14.0/kubernetes-server-linux-amd64.tar.gz wget https://dl.k8s.io/v1.14.0/kubernetes-client-linux-amd64.tar.gz wget https://dl.k8s.io/v1.14.0/kubernetes-node-linux-amd64.tar.gz wget https://github.com/etcd-io/etcd/releases/download/v3.3.13/etcd-v3.3.13-linux-amd64.tar.gz Master上安装etcd、kube-apiserver、kube-controller-manager、kube-scheduler服务 1.etcd服务 下载etcd二进制包,解压,将etcd、etcdctl文件复制到/usr/bin/目录。 设置systemd配置文件: [root@common etcd]# cat /usr/lib/systemd/system/etcd.service [Unit] Description

v1beta1.metrics.k8s.io报错

旧城冷巷雨未停 提交于 2020-04-27 11:44:40
背景:执行kubectl命令返回结果慢,排查思路检查kube-system命名空间下pod日志。 报错截图: 解决方法: [root@node1 ~]# kubectl delete apiservice v1beta1.metrics.k8s.io 来源: oschina 链接: https://my.oschina.net/u/4413809/blog/4254993