- 博客(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
开源企业级大数据开发经典实战项目新闻实时日志分析系统(视频+完整代码+文档免费下载)
2020-12-05
计算机网络cisco_Packet_Tracer拓扑图pkt
2020-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人