邯城往事 邯城往事
Tags Archives Links
  • 开始使用
  • 我的开源
  • 服务器倒计时
  • Tags
  • Archives
  • Links
  • Search
  • RSS
Docker 三大核心要素:镜像(Image)、容器(Container)、仓库(Registry) (先整体看下流程,再逐个演示) 镜像(Image) 打包了业务代码及运行环境的包,是静态的文件,不能直接对外提供服务。 容器(Container) 镜像的运行时,可以对外提供服务。本质上讲是利用namespace和cgroup等技术在宿主机中创建的独立的虚拟空间。 仓库(Registry) 公有仓库,Docker Hub,阿里,网易... 私有仓库,企业内部搭建 Docker Registry,Docker官方提供的镜像仓库存储服务 Harbor, 是Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能 镜像访问地址形式 registry.devops.com/demo/hello:latest,若没有前面的url地址,则默认寻找Docker Hub中的镜像,若没有tag标签,则使用latest作为标签 公有的仓库中,一般存在这么几类镜像 操作系统基础镜像(centos,ubuntu,suse,alpine) 中间件(ng....

Django应用容器化

Docker
环境准备 节点规划 主机名 节点ip 角色 部署组件 k8s-master 10.200.51.36 master etcd, kube-apiserver, kube-controller-manager, kubectl, kubeadm, kubelet, kube-proxy, flannel k8s-slave1 10.200.51.49 node kubectl, kubelet, kube-proxy, flannel k8s-slave2 10.200.51.54 node kubectl, kubelet, kube-proxy, flannel 组件版本 组件 版本 说明 CentOS 7.7.1908 Kernel Linux 3.10.0-1062.9.1.el7.x86_64 etcd 3.3.15 使用容器方式部署,默认数据挂载到本地路径 coredns 1.6.2 kubeadm v1.16.2 kubectl v1.16.2 kubelet v1.16.2 kube-proxy v1.16.2 flannel v0.11.0 设置hosts解析 操作节点....

kubeadm搭建kubernets-1.16.2

Linux
API平台搭建 参考这里 我把api搭建在自己的服务器上了 docker pull binaryify/netease_cloud_music_api docker run -d -p 8090:3000 --name netease_cloud_music_api -e http_proxy= -e https_proxy= -e no_proxy= -e HTTP_PROXY= -e HTTPS_PROXY= -e NO_PROXY= binaryify/netease_cloud_music_api $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e25f4fc06c81 binaryify/netease_cloud_music_api "docker-entrypoint.s…" About an hour ago Up About an hour 0.0.0.0:8090->3000/tcp netease_cloud_music_api 55a900b38684 b3l......

利用Python实现网易云音乐自动签到

Python
选项一直都有 但我选择了你 之前写的对接飞书的接口发送消息,顺便爬取一下博客把文章title和link爬取出来集成到富文本中。 注意的是只能爬取solo的内置皮肤pingsu里面的文章 由于页脚去掉版权信息的原因,我又改了一版去识别当前solo使用的皮肤是哪两款…… import urllib.request from lxml import etree import re class solo(): def init(self,url): self.url = url self.Article_num = solo.get_ArticlesNums() def Theme(self): ''' 检测solo皮肤,为Casper的话返回值,否则为空字符串 :return: ''' response = urllib.request.urlopen(self.url) html = response.read().decode() theme = (re.search('Casper|Pinghsu', html)).group() return theme def get....

利用爬虫爬取我的solo博客

Python
一、聊天室 基于 UDP 的聊天室 Server 端: import socket sk = socket.socket(type=socket.SOCK_DGRAM) #DGRAM datagram 数据报文 sk.bind(('127.0.0.1',8080)) while True: msg,addr = sk.recvfrom(1024) print(addr) print(msg.decode('utf-8')) info = input('>>>').encode('utf-8') sk.sendto(info,addr) sk.close() Client1: import socket sk = socket.socket(type=socket.SOCK_DGRAM) ip_port = ('127.0.0.1',8080) while True: info = input('cjz:') info = ('\033[32m来自Jianzhe的消息:%s\033[0m'%info).encode('utf-8') sk.sendto(info,ip_....

python的TCP、UDP小程序

Python
飞书开放平台 此文只是测试使用,后续可能对接应用平台。 自定义消息发送 #!/bin/python3 ####################################################### # This script is to send messages to Lijuan regularly # # Date: 2020-2-17 # # Author: cuijianzhe # # Email: 598941324@qq.com # ####################################################### import requests,json,sys mobiles=sys.argv[1] messages=sys.argv[2] def get_token(): data = {"app_id":"cli_xxxxxxxxxxx9d","app_secret":"YJJxxxxxxxxxxxxxxxxxxxxxxxxxxxxYUi"} headers = {"Content-Type": "application....

利用飞书BOT发送消息

Python
需求 收到一个这样的需求:要求访问腾讯的一个服务,无论身在哪里,都必须通过制定 ip 访问此服务,因为公司之前的 VPN 是我搭的,领导找我做这个需求,但是 VPN 此事并没有能适配此需求,因为我的那个 VPN 只是针对内网服务才走 VPN 流量,而腾讯的相关服务需要走外网流量,而且出口 ip 这个时候需要被代理成指定 ip。所以此文章针对次任务做个记录。 Socks Server 5 搭建 下载软件 下载地址点这里 安装 *下载解压 yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel wget https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz tar zxvf ss5-3.8.9-8.tar.gz -C /usr/local/src cd /usr/local/src/ss5-3.8.9 ./configure make && ....

搭建使用Socks Server 5 服务器

Linux
为什么写个人年终总结 一个字:跟风 今年年初在和同学的介绍下,进入了黑客派,不知不觉沉浸在黑客派划水摸鱼了很长时间,我后来发现,我没有一点控制力。直接说明了工作强度不饱和,没有达到那种不能吹水的程度。 然后就在前几天看见了如下状况: 深刻奇怪的 2019 年 の 年终总结 2019 年个人总结 2019 年年终总结 End?Endless……2019 年终 我这草稿还没打完,有人发出来一帖 黑客派第一届征文活动开始啦!!!,看来写年终总结又一个理由 我觉得今年就算再糟,也来个随笔吧…… 今年做的事 1、考完了驾照 2、找到了女朋友 3、学习了编程语言 4、其他(居住证、工作……) 驾照之路 这里参考下我同学的学车之路,我和他一块报的,在北京东方时尚驾校学习的,他因为各种原因到现在没考试。 陆陆续续从考完科一,中间停滞了好长一段时间,到预约科二从 11 月 3 日到 12 月 23 日拿本 期间周末去学车,过程挺酸爽的,我住昌平,到大兴驾校通勤时间两个小时,有时我去同学那里借住,有时去我哥哥那里借住……不过最终本本到手 可能接下来会考虑买车…… 至于学习 学习上面来说,感觉力不从心,但是....

2019年终惹人总结

年终总结
一 、环境概述: cat >> /etc/hosts <<EOF 10.0.0.202 master 10.0.0.197 node1 10.0.0.163 node2 EOF 挂载数据盘: mkdir /data mkfs.xfs -f /dev/vdb mount /dev/vdb /data 安装部署 Docker,并修改 Docker 的数据存放位置。 准备 Kubernetes 的v1.16.4的相关二进制文件,具体可参考CHANGELOG-1.16。(略) 系统主机名初始化,主机 SSH 授信免密登录。 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub node1 ssh-copy-id -i ~/.ssh/id_rsa.pub node2 关闭 selinux,关闭 iptables 准备部署目录,并把/data/kubernetes/bin 加入到环境变量 PATH 中。 mkdir -p /data/kubernetes/{cfg,bin,ssl,log} echo "export P....

K8S二进制部署过程-v1.17.0

Kubernetes
一、 K8S架构 除了核心组件,还有一些推荐的Add-ons: 组件名称 说明 kube-dns 负责为整个集群提供DNS服务 Ingress Controller 为服务提供外网入口 Heapster 提供资源监控 Dashboard 提供GUI Federation 提供跨可用区的集群 Fluentd-elasticsearch 提供集群日志采集、存储与查询 K8S核心功能: 自愈: 重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播。 弹性伸缩: 通过监控容器的cpu的负载值,如果这个平均高于80%,增加容器的数量,如果这个平均低于10%,减少容器的数量 服务的自动发现和负载均衡: 不需要修改您的应用程序来使用不熟悉的服务发现机制,Kubernetes 为容器提供了自己的 IP 地址和一组容器的单个 DNS 名称,并可以在它们之间进行负载均衡。 滚动升级和一键回滚: Kubernetes 逐渐部署对应用程序或其配置的更改,同时监视应用程序运行状况,以确保它不会同时终止所有实例。 .....

K8S基础搭建使用

Kubernetes
Queen 2020年8月23日22:51:29 两情若是长久时,又岂在朝朝暮暮

吐槽

爱情
U-File是我昨天从沧水那里得知的。 需要备案域名 免费云存储可绑定自己域名获取文件直链 支持 HTTP/HTTPS 无限存储 单文件大小无限制 支持断点续传 不管上传了多少文件,全是免费 流量计费,每个用户每个月有 2T 流量免费 需要审核 1-2 天 (我觉得有可能会跑路毕竟免费额度太高,放点重要的文件并备份吧! 绑定域名证书花了 20 大洋,其他的无论是速度还是容量,都是挺惊人的。 大家看下这个: https://file.cjzshilong.cn/video_file/hrtg.mp4 考虑到便宜,也许会跑路。但是目前拿这个薅点羊毛,做个数据备份也是行的。 用它的客户端或者 FTP 客户端下载速度或者上传速度惊人,几十兆的视频,没截下屏就下载完了 ? 。手速跟不上网速。有兴趣的可以支棱一下子。 流量 当月流量满额时,系统会发短信提醒,您可以选择购买流量包或者等待次月流量包恢复继续使用(购买流量包或次月流量恢复后,会首先抵消之前余额不足的部分), 目前每个账户每月会有 2.0 TB 的免费流量,满额后域名的下载请求会暂停,此期间,文件通过客户端上传下载不受影响。 流量 容量:....

分享一个免费无限量存储

图床
不同业务对应不同模板,现在创建一个模板,用于当前这个特殊业务 创建完成后,点击右上角的创建自动发现规则。 2.键值脚本内容 [root@zabbix zabbix_agentd.d]# /usr/lib/zabbix/externalscripts/apdiscovery.sh {"data":[ {"{#APID}":"0"},{"{#APID}":"1"},{"{#APID}":"2"},{"{#APID}":"3"},{"{#APID}":"4"},{"{#APID}":"5"},{"{#APID}":"6"},{"{#APID}":"7"},{"{#APID}":"8"},{"{#APID}":"9"},{"{#APID}":"10"},{"{#APID}":"11"},{"{#APID}":"12"},{"{#APID}":"13"},{"{#APID}":"14"},{"{#APID}":"15"},{"{#APID}":"16"},{"{#APID}":"17"},{"{#APID}":"18"},{"{#APID}":"19"},{"{#APID}":"20"}....

zabbix LLD 自动发现

Linux
虽然生成器对象的使用方法与迭代器对象类似,但是内部原理是不同的 构建迭代器时,不是把所有元素一次性加载到内存,而是一种延迟计算的方式返回元素。 生成器就是一特殊迭代器,它不会把所有内容放在内存里,每次调用 next()函数时,返回的都是本次计算出来的那个元素,用完之后立刻销毁。 迭代器 可迭代协议 —— 含有iter方法的都是可迭代的 迭代器协议 —— 含有next和iter的都是迭代器 #生成器函数 def generator(): print(1) return 'a' ret = generator() print(ret) #只要含有yield关键字的函数都是生成器函数 #yield不能和return共用且需要写在函数内 def generator(): print(1) yield 'a' #生成器函数 : 执行之后会得到一个生成器作为返回值 ret = generator() print(ret) print(ret.next()) 通过学习,知道了生成器表达式比列表推导式更不占用内存。 例如: 列表推导式: #列表推导式 print([i*i for i in r....

Python之生成器

Python
@函数装饰器 装饰器的作用 —— 不想修改函数的调用方式 但是还想在原来的函数前后添加功能 原则: 开放封闭原则 开放 : 对扩展是开放的 封闭 : 对修改是封闭的 示例 当程序使用“@函数”(比如函数A )装饰另一个函数(比如函数B )时, 实际上完成如下两 步。 将被修饰的函数(函数B )作为参数传给@符号引用的函数(函数A )。 将函数B 替换(装饰)成第①步的返回值。 从上面介绍不难看出,被“@函数”修饰的函数不再是原来的函数,而是被替换成一个新的东西。 看一下实例: def funA(fn): print('A') fn() return 'asdf' ''' 下面的装饰效果相当于funA(funB) funB 将会被替换(装饰)成该语句的返回值 由于funA 函数返回fkit ,因此funB 就是asdf ''' @funA def funB(): print('B') print(funB) 上面程序使用@funA 修饰funB ,这意味着程序要完成两步操作。 ①将funB 作为funA()的参数,也就是上面的粗体字代码相当于执行funA(funB)。 ②将funB 替换....

Python之@函数装饰器

Python
nova服务的功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen,XenServer/XCP,KVM,UML,VMware vSphere and Hyper-V 项目ID也就是租户ID [root@controller ~]# openstack project list +----------------------------------+---------+ | ID | Name | +----------------------------------+---------+ | 4454e6deae3640b190d5ad2c3571e90d | service | | f1942a0395ee4f91a9c6fcc4bd348cab | admin | +----------------------------------+---------+ openstack nova租户配额 查看默认配额 默认配额 [root@controller ~]# nova quota-defaul.....

openstack配额调整

Linux
艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹艹 将这几个ora配置文件替换了即可! https://xyt.cjzshilong.cn/listener.ora https://xyt.cjzshilong.cn/tnsnames.ora https://xyt.cjzshilong.cn/sqlnet.ora

ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务

oracle
【网站集合类】 倾城之链 道友强烈推荐的知名网站集合 https://nicelinks.site/explore/resource 「比格张」,全球高质量网站推荐 https://bigezhang.com/ 网址推荐 https://zixizixi.cn/articles/2017/01/17/1484633274661.html 【小玩意】 符号文字生成器 http://www.network-science.de/ascii/ pdf转word http://app.xunjiepdf.com/pdf2word dd无损分区 https://opensource.com/article/18/7/how-use-dd-linux 文叔叔-传文件 https://www.wenshushu.cn/ 【阅读写作类】 书栈网 https://www.bookstack.cn/?page=3&tab=popular 语雀--阿里内部知识库 https://yuque.com/ 自己的博客 https://www.cjzshilong.cn/ So you want to be....

站点推荐【转】

solo
1 2 3 4 5 6 7 8 9 10
我的开源 服务器倒计时 RSS 开始使用
cuijianzhe - 来自邯郸社畜的呐喊

红笺小字,说尽平生意。
鸿雁在云鱼在水,惆怅此情难寄。
——晏殊· 《清平乐》

168 文章
0 浏览     10 当前访客
© 2025 邯城往事 备案标识冀ICP备19005901号-1