Kubernetes StatefulSet StatefulSet 简介在Kubernetes中,Pod的管理对象RC、Deployment、DaemonSet和Job都是面向无状态的服务。但现实中有很多服务是有状态的,特别是一些复杂的中间件集群,例如MySQL集群、MongoDB集群、Akka集群、ZooKeeper集群等。以上集群有几个共同点:1.每个节点都有固定的身份ID,通过这个ID,集群中的成员可以互相发现...
阿里云k8s部署zookeeper集群 1. 阿里云k8s创建有状态应用 StatefulSet , 选择使用模板创建可以创建自定义模板apiVersion: apps/v1kind: StatefulSetmetadata: creationTimestamp: '2019-09-09T08:45:12Z' generation: 1 labels: app: zooke...
dubbo调用外网接口 注册外网ip到zookeeper 暴露外网ip dubbo注册时会通过主机名寻找ip,会将内网ip注册到zookeeper如果我们调用外网服务器server的话是找不到的会报如下错误[DUBBO] client reconnect to 127.0.0.1:20880 find error . url: dubbo://127.0.0.1:20880/xxxxxxxxxx解决方案:修改host,将主机名放到外网ip后...
阿里云云监控-进程监控 进程监控默认为您采集最近一段时间内活跃进程的CPU使用率、内存使用率以及进程打开文件数。如果您添加了进程关键字,还可以采集包含关键字的进程个数。查看活跃进程消耗云监控插件会每分钟统计一次CPU消耗Top5 的进程,记录 Top5 进程的CPU使用率、内存使用率和打开文件数。进程的CPU使用率与内存使用率,请参考Linux的top命令。当前进程打开文件数,请参考Li...
kubernetes之secret Secret解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者Pod Spec中。Secret可以以Volume或者环境变量的方式使用。Secret类型:Opaque:base64编码格式的Secret,用来存储密码、密钥等;但数据也通过base64 –decode解码得到原始数据,所有加密性很弱。kubernetes.io/docke...
ingress Whitelisting白名单机制 WhitelistingTo restrict the service in a way that only a list of IPs can access it, modify theingress_rules.yamlto add thewhitelist-source-rangeannotation:apiVersion: extensions/v1b...
kubernetes-subpath用法(把文件挂载在已存在的目录下,不覆盖原目录) 以ngxin的配置文件为例子:nginx-deployment.yaml :apiVersion: v1kind: ConfigMapmetadata:name: nginx-cmdata:nginx.conf: |user nginx;worker_processes 4;worker_rlimit_nofile 48127;e...
Kubernates之从pod中拷贝文件到宿主机 想从k8s的pod中拷贝文件到宿主机,kubectl 的cp命令,但是网上搜索了下,感觉有点乱,自己记录下。 hadoop这个namespace下,有个hadoop-hadoop-yarn-rm-0的pod,它的work_dir是/usr/local/hadoop,在这个目录下有个application_1564318400358_0562_1文件,现在的目的是将此文件拷贝到宿...
nvm安装、解决nvm command not found问题、卸载 安装nvm是node的包版本管理工具,github地址如下:nvm安装命令1curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash123nvm //检查nvm是否安装成功-...
npm 私服工具verdaccio 搭建 npm私服搭建的必要性1.如果公司处于隐私保护的需要,不想讲自己封的包推到npm社区,但又急需要一套完整的包管理工具来管理越来越多的组件,模块,项目。对于前端,最熟悉的莫过于npm,bower等,但是bower的市场明显没有npm强大的,npm是前端包管理的不二选择 ~2.我们公司项目里直接依赖或间接依赖的包可能会有上千个,下过node库的人都懂,从npmjs上下载有多慢,所以...
k8s Pod 扩容和缩容 在生产环境下,在面临服务需要扩容的场景时,可以使用Deployment/RC的Scale机制来实现。Kubernetes支持对Pod的手动扩容和自动扩容。手动扩容缩容通过执行扩容命令,对某个deployment直接进行扩容:# kubectl scale deployment nginx-deployment --replicas=4当要缩容,减少副本数量即可:# ...
dubbo-admin管理平台搭建 通过dubbo-admin可以对消费者和提供者进行管理下载dubbo-admindubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo我们只关心dubbo-admin这个目录image.png打包war方式一:idea中maven中找到dubbo-admin直接pack...
Kubernetes 服务质量 Qos 解析 - Pod 资源 requests 和 limits 如何配置? QoS是 Quality of Service 的缩写,即服务质量。为了实现资源被有效调度和分配的同时提高资源利用率,kubernetes针对不同服务质量的预期,通过 QoS(Quality of Service)来对 pod 进行服务质量管理。对于一个 pod 来说,服务质量体现在两个具体的指标:CPU 和内存。当节点上内存资源紧张时,kubernetes 会根据预先设置的不同 QoS...
Linux配置AndroidSDK&Jenkins远程部署 最近将公司的项目部署了Jenkins持续集成,遇到了几个麻烦的点,其中之一就是将Android SDK进行配置在远程服务器(总结下来还是自己对Linux命令还不够熟悉),特此记录。系统:Ubuntu Server 16.04.1 LTS 64位前置:完成JDK的环境搭建1.下载SDK点击进入下载网址下载对应的android-sdk_r24.4.1-linux...
k8s pv,pvc无法删除问题 一般删除步骤为:先删pod再删pvc最后删pv但是遇到pv始终处于“Terminating”状态,而且delete不掉。如下图:解决方法:直接删除k8s中的记录:1kubectl patch pv xxx -p'{"metadata":{"finalizers":null}}'参考...
Ingress 访问日志分析与监控 阿里云Ingress除了提供外部可访问的 URL、负载均衡、SSL、基于名称的虚拟主机外,还支持将所有用户的HTTP请求日志记录到标准输出中。同时Ingress访问日志与阿里云日志服务打通,您可以使用日志服务快速创建日志分析和监控大盘。前提条件安装日志组件。集群创建时,默认会安装日志组件,如未安装,请参考使用日志服务进行Kubernetes日志采集进行手动安装。...
CentOS的vsftp修改默认配置路径方法 修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件即可:加入如下几行:local_root=/var/www/htmlchroot_local_user=YESanon_root=/var/www/html 注:local_root 针对系统用户; anon_root 针对匿名用户。重新启动服务:service vsftpd res...
自定义BubbleDialog---实现优美对话框,气泡对话框 PS:自定义dialog,一些系统的dialog已经不能满足开发人员的需求了,所以,我们需要自定义一个属于并且适合自己项目的对话框,无论是颜色还是功能需求上都是和自己的项目紧密相关的,一些系统的对话框的使用请看博客:https://www.cnblogs.com/codingblock/p/4721597.html。下面开始自定义。这样一个简单的对话框,用到的东西也是很少的,一个...
RecyclerView实现混合布局 PS:好长时间不写博客了,起初是不知道写些什么,后来接触了到了很多东西,原本看似简单的东西,背后都隐藏着巨大的秘密,想handler的使用,一般情况下会引起内存泄漏问题,想着找到方法结局不就得了吗,可是谁想查阅资料发现,这个东西没想到牵扯的这么深,Activity -> handler -> message -> queue -> UI线程作为GC Root引用...
Java mysql 删除重复的数据 比如有一张表game 里面有id name1 消消乐2 消消乐3 飞车现在删除重复的数据,理想的结果应该是1 消消乐3 飞车下面就是sql先查看需要删除的数据,删除的时候把select改成delete就可以了select *FROM gameWHERE name IN ( ...