01 2022 档案
摘要:DRF 1.MD5和base64区别 base64 编码和解码 nd5长度固定 不可反解 base64 变长 可以反解 #base64编码 import base64 import json dic={'name':'zzz','age':19} dic_str=json.dumps(dic) #使
阅读全文
摘要:DRF #1.表关系 OneToOneField本质其实就是foreignkey加unique on_delete : CASCADE:这就是默认的选项,级联删除,你无需显性指定它。 PROTECT: 保护模式,如果采用该选项,删除的时候,会抛出ProtectedError错误。 SET_NULL:
阅读全文
摘要:DRF 上周回顾 1.web开发模型: 混合开发 前后端分离 2.web api : 前后端传输的媒介(接口)json格式 3.postman使用 : 测接口 很多软件 非必须使用这个 4.# restful规范十条(面试很大可能会问) 5.djangorestframework :django的第
阅读全文
摘要:DRF认证源码、频率、过滤、自定义异常类、Response 1.认证功能 有的接口必须登录才可以访问 ,其实就是判断登录状态 写一个类继承BaseAuthentication, 重写authenticate方法 全局使用 和局部使用 由于python是鸭子类型 ,认证类 不需要显示的继承BaseAu
阅读全文
摘要:Jenkins容器化、发送邮件 1、容器化简介 1.为什么有容器化 因为jenkins可能要部署多个环境 ,用到的东西不一样 2.容器化有什么作用 解决了环境冲突,只能用流水线 2、使用Jenkins连接k8s 第一步:创建admin-csr.json cat > admin-csr.json <<
阅读全文
摘要:Jenkins之job类型部署Django 1、创建Job 1.1、基础部分 1.2、参数化 1.2.1、文本参数(变量) 输出内容 构建 控制台输出 1.2.2、布尔参数 在线构建执行shell加入echo $名称 构建 输出结果 1.2.3、密码参数 可以在下面添加一条shell里e
阅读全文
摘要:Jenkins Jenkins本身是不具备任何功能的,Jenkins中所有的功能全部来自于插件。 1、为什么使用Jenkins dev 开发环境 test 测试环境 pre 预发布环境 master 生成环境 2、Jenkins + GitLab Jenkins 负责部署 GitLab 负责存放代码
阅读全文
摘要:k8s之storageclass和MySQL主从 1、StorageClass StorageClass 存储类。 pv 存储对象。 StorageClass 是按照pvc的要求,动态的生成pv。 Helm --> StorageClass 1.1、安装Helm Github:https://git
阅读全文
摘要:k8s之emptyDir、hostPath、configMap、secret、pv/pvc、 存储卷概念 数据持久化 pod是由容器组成的,而容器宕机或停止后,数据就随之丢失了,所以引出了存储卷的概念,存储卷就是为了pod保存数据而生的, #存储卷类型有很多 常用的四种比如 emptydir、hos
阅读全文
摘要:kubernetes控制器之endpoints、Ingress、DaemonSet、Job、cronJob 1、EndPoints 收录Pod。也可以说叫管理pod #创建Service,还会自动创建一个同名的Endpoints。 Service只负责提供一个VIP,EndPoints才是提供负载均
阅读全文
摘要:K8s之pod生命周期、Deployment,Service 1、Pod kubernetes中,最基础单元就是Pod。Pod主要用来管理容器,通常Pod中包含的是一个调用链的服务。例如Nginx 和 Django 1.1、Pod的生命周期 [root@k8s-master-01 k8s]# vim
阅读全文
摘要:k8s之 Pod简介 1、Pod kubernetes中,最基础单元就是Pod。Pod主要用来管理容器,通常Pod中包含的是一个调用链的服务。例如Nginx 和 Django 1.1、Pod的生命周期 [root@k8s-master-01 k8s]# vim pod.yaml kind: Pod
阅读全文
摘要:二进制安装k8s 1、流程 1、master 高可用 kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy etcd cronDNS flannel 2、node kubelet kube-proxy cro
阅读全文
摘要:k8s kubeadm安装k8s 文章目录 1、k8s简介 2、k8s组件 3、kubeadm安装Master 4、kubeadm安装worker节点 1、k8s简介 Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernete
阅读全文