自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

转载 k8s中Admission webhook

前言Kubernetes 对 API 访问提供了三种安全访问控制措施:认证、授权和 Admission Control。认证解决用户是谁的问题,授权解决用户能做什么的问题,Admission Control 则是资源管理方面的作用。通过合理的权限管理,能够保证系统的安全可靠。本文主要讲讲Admission中ValidatingAdmissionWebhook和MutatingAdmissionWebhook。AdmissionWebhook我们知道k8s在各个方面都具备可扩展性,

2021-10-06 18:45:40 2471

转载 一文详解 Serverless 架构模式

转载:一文详解 Serverless 架构模式什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义,Serverless 架构应该是采用 FaaS(函数即服务)和 BaaS(后端服务)服务来解决问题的一种设计。这个定义让我们对 Serverless 的理解稍显清晰,同时可能也造成了一些困扰和争论。随着需求和技术的发展,业界出现了一些 FaaS 以外的其它形态的 Serverless 计算服务,比如 Google Cloud Run,阿里云推出的面向应用的 S.

2021-09-24 21:45:34 1338

原创 k8sz之operator相关概念

参考链接:从零开始入门 K8s | Kubernetes API 编程利器:Operator 和 Operator Framework - 云+社区 - 腾讯云首先介绍一下本文内容所涉及到的基本概念。1.1 CRD定义全拼CustomResourceDefinitions,也就是自定义K8S资源类型。即在Kubernetes 中添加一个和 Pod、service 类似的、新的 API 资源类型,用于统一部署/编排多个内置K8S资源(pod,service等),熟练掌握 CRD 是成为 Kube

2021-09-17 21:44:20 1040

转载 一文读懂 K8s 持久化存储流程

文章来源:孙志恒(惠志)阿里巴巴云原生 一文读懂 K8s 持久化存储流程导读:众所周知,K8s 的持久化存储(Persistent Storage)保证了应用数据独立于应用生命周期而存在,但其内部实现却少有人提及。K8s 内部的存储流程到底是怎样的?PV、PVC、StorageClass、Kubelet、CSI 插件等之间的调用关系又如何,这些谜底将在本文中一一揭晓。K8s 持久化存储基础在进行 K8s 存储流程讲解之前,先回顾一下 K8s 中持久化存储的基础概念。1. 名...

2021-09-14 22:12:13 905

原创 1 node(s) had taint {node.kubernetes.io/disk-pressure: }, that the pod didn‘t tolerate

参考:https://kubernetes.io/zh/docs/tasks/administer-cluster/out-of-resource/https://kubernetes.io/zh/docs/concepts/scheduling-eviction/taint-and-toleration/https://www.jianshu.com/p/29bebed74eda 基于污点的驱逐...

2021-07-28 14:41:20 9384

原创 0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn‘t

问题描述:在单机版k8s上部署应用后,发现Pod的状态一直处于pending状态,于是 kubectl describe pods 查看了下发现:Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning FailedScheduling 10m default-sch

2021-07-27 21:42:54 25445 1

转载 kubectl使用方式

参考:k8s官方教程 kubectl常用命令总结1.kubectl命令行工具1.1kubectl创建和管理 Kubernetes 对象的3种方式a.指令式命令使用指令式命令时,用户可以在集群中的活动对象上进行操作。用户将操作传给kubectl命令作为参数或标志。这是开始或者在集群中运行一次性任务的推荐方法。因为这个技术直接在活跃对象 上操作,所以它不提供以前配置的历史记录。例子通过创建 Deployment...

2021-07-26 14:30:10 690

原创 Hadoop中HDFS的文件到底存储在集群节点本地文件系统哪里

Hadoop中HDFS存储的文件到底存储在哪里1.前言HDFS存储机制ClientNameNode 与 DataNode2. Hdfs存储具体对应的计算机存储位置实践举例上传大文件到datanode 上寻找真正的文件1.前言对于刚刚接触学习Hadoop的同学来说,我们经常会用到以下命令:cd /usr/local/hadoop/./bin/hdfs dfs -put example.file这个put命令的作用是把本地的 example.file文件上传到HDFS分布式文件系统当中。那么有

2021-04-10 13:16:55 21918 3

原创 Java中关于Thread.sleep()与 线程对象.sleep()的思考

前言:java中Thread线程类中的sleep()查看API文档如下:static void sleep(longmillis) 使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行),具体取决于系统定时器和调度程序的精度和准确性。 static void sleep(longmillis, intnanos) 导致正在执行的线程以指定的毫秒数加上指定的纳秒数来暂停(临时停止执行),这取决于系统定时器和调度器的精度和准确性。 得知该方法为静态方法,...

2021-02-02 17:08:01 2485 6

原创 解决linux中python版本升级后(2.7到3.x)导致pyspark中显示zlib not available 以及name “xx”is not defined

当我打开pyspark时,加载时显示zipimport导入错误,网上搜了下,大部分说缺少zib*依赖。博主按照网上的使用sudo apt-get install zlib*命令安装这个zlib*发现问题还是没有得到解决。使用了其他方法也没用。经过多番折腾,终于知道了错误原因是spark环境配置中的python版本与我手动升级后的python不一致,所以只需要更新下spark /conf/spark-env.sh 这个配置文件就行。cd /usr/local/sparkvim ./co...

2021-01-28 14:49:59 1260 1

原创 电脑上的以太网连接,本地连接,宽带连接,无线WLAN连接的区别(超详细)

以太网连接,本地连接,宽带连接,无线WLAN连接的区别一、本地连接和以太网大同小异1、本地连接和以太网所代表的含义相同,仅为表述不同;2、“本地连接”只出现于Windows7或XP系统中,在Windows8和10系统,被更名为“以太网”;3、电脑上网的前提是有网卡,“本地连接”或“以太网”都是对网卡(网络适配器)配置的一个程序。在安装Windows系统时,这个程序会自动进行创建并激活。二、以太网连接(本地连接)跟宽带连接的区别宽带连接:在不使用路由器的情...

2021-01-03 12:18:34 32502

转载 服务端高并发分布式架构演进之路———以淘宝架构演变为例

作者:huashiou链接:https://segmentfault.com/a/1190000018626163阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布

2020-11-29 20:17:07 298

原创 公网IP地址,内网IP地址,物理地址,本地环回地址(127.0.0.1)以及localhost的区别

公网IP地址,内网IP地址的区别这篇文章讲的十分透彻:https://blog.youkuaiyun.com/gui951753/article/details/79210535简而言之:公网IP是你办宽带时营业厅给你分配的地址,用于连接互联网。一般通过百度输入IP查到的就是这个公网IP。除非你换宽带,这个地址一般也不变。而内网IP指的是局域网(如家里安装的路由器)给你随机分配的地址,当你连上家里的Wi-Fi时,这时候就会随机给你分配一个IP,这个IP是可变的。一般在cmd终端上通过ipconfig

2020-11-03 19:39:32 4512 2

原创 python对象赋值操作中的空间地址变化

 在python中,对象的赋值就是简单的对象引用,这点和C++不同。如下: list_a = [1,2,3,"hello",["python","C++"]]   list_b = list_a 这种情况下,list_b和list_a是一样的,他们指向同一片内存,list_b不过是list_a的别名,是引用。 我们可以使用 list_b is list_a 来判断,返回true,表明他们地址相同,内容相同。也可使用id(x) for x in lis...

2020-06-21 13:24:21 1446

原创 Python中如何input一个列表并且print打印输出该列表

Python要从键盘连续输入一个数组,并用空格隔开,Python中的实现方法如下:str = input(‘以空格为间隔连续输入一个数组:’)然后在键盘中输入,会得到的str为一个字符串,要将其转为一个列表只需要进行:list1 = [int(n) for n in str_in.split()]补充split()函数说明:语法:str.split(str="",num=string.count(str))[n]参数说明:str:表示为分隔符,默认为空格,但是不能为空('')。.

2020-06-19 12:39:38 8285

原创 python报错: arry[i] = t IndexError: list assignment index out of range

此处报错的原因是arry是一个空列表,空列表不能按照下标索引的方法赋值解决方法:使用方法.append()def binself(x): arry=[] i=0 while(x): t=x%2 x=x//2 arry.append(t) i = i+1 return arryprint(binself(64))...

2020-06-19 11:15:13 357

原创 关于用分片法以及copy()浅拷贝列表的问题

1.分片拷贝首先先看下面的代码;list1=[1,3,2,9,7,8]list2=list1[:]list3=list1print(list2)print(list3)这段程序的输出为;list1=[1,3,2,9,7,8]list2=list1[:]list3=list1list1.sort()print(list2)print(list3)从输出结果来看,好像是一样的,but...如果做以下修改呢?list1=[1,3,2,9,7,8]list2=lis...

2020-06-18 10:14:21 367 1

原创 Python中模块、类、对象的区别

模块就像字典字典是python中唯一映射关系,它用一个事物对应另外一个事物,也就是所谓的key->value。模块包含一些变量和函数,可以导入,并且可以用点(·)来操作访问变量和函数。记住‘从X获取Y的概念’。他们相似,只是语法不同。1.也就是说在python中有一条通用的模式:(1)有一个key =value的容器(2)通过key从容器中获取数据不同点:在字典中key是字符串,写法为[key];在模块中写法为.key,其余的地方一模一样。类就像模块可以认为

2020-06-17 10:51:37 2158

转载 机器学习中学习库sklearn跟TensorFlow的区别

1、功能不同Scikit-learn(sklearn)的定位是通用机器学习库,而TensorFlow(tf)的定位主要是深度学习库。一个显而易见的不同:tf并未提供sklearn那种强大的特征工程,如维度压缩、特征选择等。究其根本,我认为是因为机器学习模型的两种不同的处理数据的方式:传统机器学习:利用特征工程(feature engineering),人为对数据进行提炼清洗 深度学习:利用表示学习(representation learning),机器学习模型自身对数据进行提炼sklearn..

2020-06-16 16:30:24 879 1

转载 人工智能的主要研究方向

通常情况下,可以将人工智能产业划分为三层,分别是基础层、技术层和应用层,常见的机器学习、自然语言处理、语音识别等都属于技术层。其中基础层是推动人工智能发展的基石,主要包括数据、芯片和算法三个方面,技术层主要是应用技术提供方,应用层大多是技术使用者,这三者形成一个完整的产业链,并相互促进。不过,很多企业(特别是大型科技公司)业务线较长,很多时候既是技术提供方,也是技术的使用者,因而很难有清晰的界定。基础层方面,中国的实力还比较薄弱,尤其是芯片领域,玩家多为创业公司,而美国在这一领域多...

2020-06-14 15:09:30 3170

开源企业级大数据开发经典实战项目新闻实时日志分析系统(视频+完整代码+文档免费下载)

本课程基于企业大数据经典案例项目(大数据日志分析),全方位、全流程讲解 大数据项目的业务分析、技术选型、架构设计、集群规划、安装部署、整合继承与开发和web可视化交互设计。 不管是零基础的大数据技术爱好者,还是有基础的IT小白,都可以通过此课程快速的上升到一个新的高度。 涉及技术: Hadoop2.x、spark,Zookeeper、Flume、Hive、Hbase、Kafka、Spark2.x、MySQL、Hue、J2EE、websoket、Echarts

2020-12-05

计算机网络cisco_Packet_Tracer拓扑图pkt

资源包括几十个计算机网络cisco Packet Tracer模拟的拓扑图pkt。 可以用cisco Packet Tracer直接打开。

2020-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除