kubernetes标签介绍


kubernetes标签介绍
用来组织kubernetes的资料,标签可以附加到任何资源的任意键值对,用以选择具有该标签的资源(标签选择器)。标签的key在资源中是唯一的,一个资源可以拥有多个标签。
创建pod定义标签,案例如下
kubia-manual-with-labels.yaml
apiVersion: v1 
kind: Pod 
metadata:
  name: kubia-manual-v2
  labels:
    creation_method: manual
    env: prod
spec:
  containers:
  - image: tomcat
 ...

Read more

k8s技术之docker历史


容器技术思想
容器问题总结
  • 1、为什么容器只能跑"一个进程"
  • 2、为什么我原先用的某个JVM参数,在容器里不好使用了。
  • 3、为什么Kubernetes就不能固定IP地址?容器网络连接不通又该怎么去Debug?
  • 4、Kubernetes中StatefulSet和Operator到底什么区别?PV和PVC这些概念又该怎么用?
为什么有上述的问题
从过去以物理机和虚拟机为主机的开发运维环境,向以容器为核心的基础组件转变的过程,并不是一次温和的改革,而是覆盖了对网络、存储、调度、操作系统、分布式原理等各个方面的容器化理解和改造
容器技术的主线(核心)
  • 1、Linux进程模型对容器的意义
  • 2...

Read more

k8s之Pod(一)


kubernetes之Pod
k8s为什么需要Pod
pod,kubernetes项目的最小的API对象,Pod是kubernetes项目的原子单位
在docker容器中三句箴言
Namespaces做隔离,Cgroups做限制,rootfs做文件系统
在kubernetes项目中,把Linux系统的进程组的概念映射到容器技术中,并使其成为一等公民
容器的单进程概念
容器的“单进程模型”,并不是指容器里只能运行“一个”进程,而是指容器没有管理多个进程的能力。
这是因为容器里 PID=1 的进程就是应用本身,其他的进程都是这个PID=1 进程的子进程。
Pod为什么被创建
关于 Pod 最...

Read more

k8s之Pod(二)


k8s之Pod基本概念
kubernetes中最小编排单位是Pod,容器Container就是Pod的一个普通字段
那么那些是Pod的,那些是Container属性
而如果你能把 Pod 看成传统环境里的“机器”、把容器看作是运行在这个“机器”里的“用户程
序”,那么很多关于 Pod 对象的设计就非常容易理解了

比如,凡是调度、网络、存储,以及安全相关的属性,基本上是 Pod 级别的。
这些属性的共同特征是,它们描述的是“机器”这个整体,而不是里面运行的“程序”。比如,配
置这个“机器”的网卡(即:Pod 的网络定义),配置这个“机器”的磁盘(即:Pod 的存储定
义),配置这个“机器...

Read more

k8s之Pod(三)


Projected Volume
这种特殊的 Volume,叫作 Projected Volume,你可以把它翻译为“投射数据卷”
在 Kubernetes 中,有几种特殊的 Volume,它们存在的意义不是为了存放容器里的数据,也不是
用来进行容器和宿主机之间的数据交换。这些特殊 Volume 的作用,是为容器提供预先定义好的数
据。所以,从容器的角度来看,这些 Volume 里的信息就是仿佛是被 Kubernetes“投
射”(Project)进入容器当中的。这正是 Projected Volume 的含义。
到目前为止,Kubernetes 支持的 Projected Volume...

Read more

kubeadm 安装Kubernetes


k8s介绍
首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。
在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。

Kubernetes是一个完备的分布式系统支撑平台,具有完备的集群管理能力,多扩多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、
內建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、
可扩展的资源自动调度机制以及多粒度的资源配额管理能力。
同时...

Read more

FLask介绍


Flask由来
这一切开始于 2010 年 4 月 1 日,Armin Ronacher 在网上发布了一篇关于“下一代 Python 微框
架”的介绍文章,文章里称这个 Denied 框架不依赖 Python 标准库,只需要复制一份 deny.py 放到
你的项目文件夹就可以开始编程。伴随着一本正经的介绍、名人推荐语、示例代码和演示视频,这
个虚假的项目让不少人都信以为真。5 天后,Flask(http://flask.pocoo.org/)就从这么一个愚人节玩
笑诞生了
Flask 是使用 Python 编写的 Web 微框架。Web 框架可以让我们不用关心底层的请求响应处理,
更方便...

Read more

自我介绍


Hello,我是刘德涵(Adler Liu),一个DevOps思想的拥护者和实施者

Technology stack k8s,docker,Python,flask

Hire Me Business operation and maintenance Operation and maintenance development

Find Me 你可以在下面这些网站上找到我:

GitHub

Twitter

Stackoverflow

Contact Me 欢迎通过下面的方式和我建立联系:

邮箱:adler.liu16@gmail.com

Read more

Python基础语法


Python基础语法:
注释:
单行注释:# 
多行注释:''' ''' 或 """ """
Python类型转换:
转换 注释
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一...

Read more