自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

登高山、方知天高也。

不登高山,不知天之高也;不临深谷,不知地之厚也;不闻先王之遗言,不知学问之大也。——荀况

  • 博客(26)
  • 收藏
  • 关注

原创 Django——目录

一、MVC和MTV框架二、HTTP协议三、Django 下载安装和创建 Django项目四、Django创建一个简单的web项目步骤和request的简单介绍五、Django URL路由系统六、URL 路由分发之 include七、Django URL 别名和 URL反向解析八、 Django 视图函数九、Django request对象、301和302的区别...

2019-08-10 17:08:36 319

原创 08 Kubernetes核心技术Helm

Kubernetes核心技术Helm前言为什么引入 Helm?Helm 介绍Helm 组件及架构Helm v3 变化Helm 配置Helm 仓库Helm 基本命令使用 Helm 快速部署应用使用命令搜索应用根据搜索内容选择安装如果自己创建Chart在templates文件夹创建两个文件#chart模板使用总结前言Helm就是一个包管理工具【类似于npm】为什么引入 Helm?Helm 介绍Helm 组件及架构Helm v3 变化Helm 配置Helm 仓库Helm 基本命令使用 H

2022-04-15 16:55:41 334

原创 07 Kubernetes核心技术Ingress

Kubernetes核心技术Ingress前言一、Ingress 和 Pod 关系二、Ingress 工作流程三、使用 Ingress创建 Nginx Pod部署 ingress controller创建ingress规则文件添加域名访问规则在这里插入图片描述总结前言原来我们需要将端口对外暴露,通过ip + 端口号就可以访问原来是使用 service 中的 NodePort 来实现:在每个节点上都会启动端口在访问的时候通过任何节点,通过ip + 端口号就能实现访问但是 NodePort 存在

2022-04-15 16:48:03 2333

原创 06 Kubernetes集群安全机制

Kubernetes集群安全机制概述认证鉴权准入控制RBAC 介绍RBAC 实现鉴权创建命名空间命名空间创建Pod创建角色创建角色绑定使用证书识别身份总结概述当我们访问k8s集群时,需要经过三个步骤完成具体操作:认证鉴权【授权】准入控制进行访问的时候,都需要经过 apiserver, apiserver 进行统一协调,比如门卫访问过程中,需要证书、token 、或者用户名和密码如果访问pod需要 service account认证对外不暴露8080 端口,只能内部访问,对外使用的

2022-04-15 10:14:25 131

原创 05.Kubernetes配置管理

Kubernetes配置管理一、Secret变量的形式挂载到 Pod数据卷形式挂载二、ConfigMap (cm)创建配置文件创建 ConfigMapVolume 数据卷形式挂载以变量的形式挂载总结一、Secret加密数据,存储在 etcd 中,让 Pod 容器以挂载 Volume 方式进行访问场景: 用户名和密码进行加密一般场景的是对某个字符串进行 base64 编码 进行加密echo -n 'admin' | base64变量的形式挂载到 Pod创建 Secret 加密数据的 y

2022-04-14 11:26:51 904

原创 04 Kubernetes控制器Controller详解

Kubernetes控制器Controller详解一、Statefulset无状态应用有状态应用部署有状态应用总结一、StatefulsetStatefulset :用来部署有状态应用对于StatefulSet中的Pod,每个Pod挂载自己独立的存储,如果一个Pod出现故障,从其他节点启动一个同样名字的Pod,要挂载上原来Pod的存储继续以它的状态提供服务。无状态应用Pod 都是一样的没有顺序要求不考虑应用在那个 node 上运行能够进行随意伸缩和扩展有状态应用上述的因素都需要

2022-04-12 16:27:10 771

原创 03 Kubernetes核心技术Service

Kubernetes核心技术Service前言一、Service 存在的意义防止Pod失联【服务发现】定义Pod访问策略【负载均衡】二、Pod 和 Service 的关系三、Service常用类型举例总结前言前面我们了解到 Deployment 只是保证了支撑服务的微服务Pod的数量,但是没有解决如何访问这些服务的问题。一个Pod只是一个运行服务的实例,随时可能在一个节点上停止,在另一个节点以一个新的IP启动一个新的Pod,因此不能以确定的IP和端口号提供服务。要稳定地提供服务需要服务发现和负载均衡

2022-04-12 15:57:58 95

原创 02 Kubernetes核心技术-Controller

Kubernetes核心技术-Controller

2022-04-11 17:28:59 2623 3

原创 01 k8s核心技术-Pod

K8s核心技术-Pod一、Pod基本概念二、Pod存在的意义总结一、Pod基本概念最小部署的单元包含多个容器(一组容器的集合)一个Pod中容器共享网络名称空间Pod是短暂的二、Pod存在的意义创建容器使用 docker,一个docker 对应一个容器,一个容器有进程 一个容器运行一个应用程序pod是多进程设计,运行多个应用程序一个 Pod 有多个容器,一个容器里面运行一个应用程序Pod 存在为了亲密性应用两个应用之间进行交互网络之间进行调用两个应用需要频繁调用总结提示

2022-03-30 14:48:11 1321

原创 01 Docker 基础

DockerDocker的基本组成镜像(image):​ docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像 —> run —>容器(提供服务)通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)容器(container):​ Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的​ 启动、停止、删除、基本 命令~​ 目前可以把这个容器理解为就是一个简易的linux 系统仓库(repository):​

2021-02-06 16:45:08 111 1

原创 02 shell 脚本简介基本特性

1.bash shell基本特性知己知彼方可百战百胜,如何应用Bash shell,我们先看看他的特性,有助于我们快速应用。1.1、 命令和文件自动补全Tab只能补全命令和文件 (RHEL6/Centos6)1.2、 常见的快捷键—提升操作熟练度^c 终止前台运行的程序^z 将前台运行的程序挂起到后台^d 退出 等价exit^l 清屏 ^a |home 光标移到命令行的最前端^e |end 光标移到命令行的后端^u 删除光标前所有字符

2021-01-14 11:01:49 428

原创 01 shell脚本中常用命令

shell 常用命令数据检索命令 过滤:grep egrep 字符串检索:cut tr数据处理命令 数据排序:sort 数据去重: uniq 文本数据合并: paste 数据输出: tee 数据处理: xargs 1、grep: 负责从数据源中检索对应的字符串,行过滤。grep用于根据关键字进行行过滤grep options 'keys' filenameOPTIONS: -i: 不区

2021-01-12 17:17:18 224

翻译 1.Git起步-Git的三种状态以及三种工作区域、CVCS与DVCS的区别、Git基本工作流程

1.Git基础  版本控制系统是一种用于记录一个或多个文件内容变化,以便将来查阅恢复特定版本修订情况的系统。  Git是一种分布式版本控制系统(Distributed Version Control System,简称 DVCS)。在Git中绝大多数的操作都只需要访问本地文件和资源,一般不需要来自网络上其他计算机的信息。  它和集中式版本控制系统(Centralized Version Control Systems,简称 CVCS)相比,其不存在单点故障的问题。在CVCS中,如果中央服务器出现

2020-12-02 09:33:06 261

原创 02 Ansible inventory

/etc/ansible/hosts主机资产清单文件,用于定义被管理主机的认证信息, 例如ssh登录用户名、密码以及key相关信息。如何配置Inventory文件1.主机支持主机名通配以及正则表达式,例如web[1:3].skq.com代表三台主机2.主机支持基于非标准的ssh端口,例如:web1.skq.com:66663.主机支持指定变量,可对个别主机的特殊配置,如登陆用户,密码4.主机组支持指定变量[group_name:vars],同时支持嵌套组[game:children]场景...

2020-09-05 15:26:12 119

原创 01 Ansible 基础及安装

什么是Ansible Ansible优势 Ansible架构

2020-09-05 14:50:13 76

原创 02 爬虫-数据解析

数据解析数据解析的作用:可以帮助我们实现聚焦爬虫数据解析的实现方式:正则bs4xpathpyquery数据解析的通用原理问题1:聚焦爬虫爬取的数据是存储在哪里的?都被存储在了相关的标签之中and相关标签的属性中1.定位标签2.取文本或者取属性如何爬取图片requests 的方式一:import requestsheaders =...

2019-09-10 20:05:53 157

原创 09 Django request对象、301和302的区别

一、request 对象​ 当一个页面被请求时,Django 就会创建一个包含本次请求原信息(请求报文中的请求行、首部信息、内容主体等)的 HttpRequest 对象​ Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。​ 当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象。​ ...

2019-09-02 20:57:45 1706 1

原创 08 Django 视图函数

一、Django的视图函数view一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受web请求并且返回web响应;响应可以是一张网页的HTML 内容,一个重定向,一个404错误或者一张图片无论视图本身包含什么逻辑,都要返回响应,代码写在哪里无所谓,只要在当前项目目录下面。当浏览器向服务端请求一个页面时,Django创建一个HttpRequest对象,该对象包含关于请...

2019-08-30 20:58:41 239

原创 07 Django URL 别名和 URL反向解析

URL 别名和 URL反向解析我们自己写的 url 里面的路径有可能会更改,如果路径更改了,那么我们前端访问这个路径的标签(a 标签,form表单等等)里面的属性值也需要手动去改了,这样我们拓展起来就不方便,想想一下尤其是前端可能不是你写的,那么进行跨部门沟通,会很不方便。Django 提供一个办法是让URL 映射是URL 设计唯一的地方。你填充你的URLconf,然后可以双向使用它:...

2019-08-10 19:17:24 180

原创 06 -URL路由分发之 include

路由分发 includedjango在url这里给你提供了一个分发接口,叫做include1.进行路由分发需要在每个app下创建 urls.py 文件2.项目文件夹下的 urls.py 文件中的 url 写法:from django.conf.urls import url,includefrom django.contrib import adminfrom app01 imp...

2019-08-10 18:48:40 549

原创 05 - Django URL路由系统

一、URL配置URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。基本格式from django.conf.urls import url# 循环 urlpatterns ,找到对应的函数执行,匹配上一个路径就找到对应的函数执行...

2019-08-03 22:09:26 113

翻译 02 - HTTP协议

HTTP协议一、HTTP 协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。现今广泛使用的一个版本——HTTP 1.1。二、HTTP协议概述HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬...

2019-08-03 18:54:24 129

原创 04 - Django创建一个简单的web项目步骤和request的简单介绍

1.创建项目 first_pro2.创建app app01做一个登录页面的web项目,浏览器输入一个网址得到一个web页面用户:http:127.0.0.1:8001/login/<1>.urls.py 配置url路径# urls.py from django.conf.urls import url from django.contrib import ...

2019-08-03 18:38:48 218

原创 03 - Django 下载安装和创建 Django项目

Django 下载安装Django官网下载页面:https://www.djangoproject.com/download/下载Djangopip3 install django==1.11.9创建一个django projectdjango-admin startproject mydjango 创建一个名为 == mydjango ==的项目创建的项目文件介绍...

2019-08-02 12:09:54 192

原创 01 - MVC和MTV框架

一、MVC和MTV框架 MVCMVCweb应用分为模型(M),控制器(C)和视图(V)三层他们之间以一种插件式的、松耦合的方式连接在一起模型负责业务对象与数据库的映射(ORM)视图负责与用户的交互(页面)控制器接受用户的输入调用模型和视图完成用户的请求MTVDjango是MVT架构URL分发器:将一个个URL的页面请求分发给不同的View处理,View再调用相应的...

2019-08-02 11:53:36 212

原创 流程的Python读书笔记整理

一、python 列表乘一个数字在Python中一个列表 list1 乘以 一个数字n 会得到一个新的列表 list2 这个列表的元素是list1的元素的重复 n 次list1 = [1]list2 = list1 * 3 # list2 = [1, 1, 1,]但如果在 a * n 这语句中,序列 a 里面的元素是对其它可变对象的引用的话,就需要格外注意,因为这个式子的结果可能...

2019-07-30 23:32:21 173

空空如也

空空如也

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

TA关注的人

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