自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuehen's log

希望有涉及linux mysql,php 等相关知识的,大家能够尽情探讨

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

原创 istio-流量管理

在前面我们成功搭建并部署了 Istio 及其其 Bookinfo 示例应用:目前搭建 Bookinfo 应用我们只用到了下面两个资源文件:samples/bookinfo/platform/kube/bookinfo.yamlsamples/bookinfo/networking/bookinfo-gateway.yaml前者就是通常的 Kubernetes 定义的 Deployment 和 Service 的资源清单文件,只是对定义的 Pod 注入了 sidecar 代理,后者定义了

2021-03-24 18:27:53 186

原创 istio-sidecar自动注入

Sidecar 介绍在Sidecar部署方式中会为每个应用的容器部署一个伴生容器。对于Istio,Sidecar接管进出应用程序容器的所有网络流量。使用 Sidecar 模式部署服务网格时,无需在节点上运行代理,但是集群中将运行多个相同的 Sidecar 副本。在 Kubernetes 的 Pod 中,在原有的应用容器旁边运行一个 Sidecar 容器,可以理解为两个容器共享存储、网络等资源,可以广义的将这个注入了 Sidecar 容器的 Pod 理解为一台主机,两个容器共享主机资源。Sideca

2021-03-24 14:08:28 733

原创 helm2迁移helm3

安装helm v3版本 #当前helm版本[root@master helm]# helm versionClient: &version.Version{SemVer:"v2.16.12", GitCommit:"47f0b88409e71fd9ca272abc7cd762a56a1c613e", GitTreeState:"clean"}Server: &version.Version{SemVer:"v2.16.12", GitCommit:"47f0b88409e71..

2021-03-18 10:44:34 255

原创 istio部署bookinfo应用

一、概述这个示例部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成。 这个应用模仿在线书店的一个分类,显示一本书的信息。 页面上会显示一本书的描述,书籍的细节(ISBN、页数等),以及关于这本书的一些评论。Bookinfo 应用分为四个单独的微服务:reviews微服务有 3 个版本:下图展示了这个应用的端到端架构。 productpage. 这个微服务会调用details和reviews两个微服务,用来生成页面。 deta...

2021-03-17 16:13:30 248 1

原创 istio-服务网格

istio部署 在安装 Istio 之前,需要一个运行着 Kubernetes 的兼容版本的cluster,下载最新版本的istio[root@master istio]# kubectl get nodesNAME STATUS ROLES AGE VERSIONmaster Ready master 181d v1.19.1node01 Ready <none> 181d v1.19.1node02 Re...

2021-03-17 11:40:52 234 3

原创 job和cronjob

#job一次性计划任务相当于linux的at[root@master greenwich]# cat job.yaml apiVersion: batch/v1kind: Jobmetadata: name: job-demo namespace: greenwichspec: template: spec: restartPolicy: Never containers: - name: counter image: bus

2021-03-11 10:37:53 54

原创 statefulset

#clusterIP类型service的访问[root@master ~]# kubectl get svc -n greenwich -o wideNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTORmyweb ClusterIP 10.99.226.104 <none> 80/TCP 124m app=nginx - 通过IP地址10.99.226.1

2021-03-10 16:24:12 212

原创 PodPreset

#podpreset属于名称级别的资源,用于给新建的pod设置一些默认值,常见的现象:新建的pod中的容器的时间没有和宿主机同步#查看已经运行的sysc中的时间差8个小时[root@master greenwich]# kubectl get pod -n greenwich NAME READY STATUS RESTARTS AGEmyweb-7f4646c84d-c692d 1/1 Running 0 28

2021-03-10 10:09:28 222

原创 dashboard

#新版本的kuberbetes将dashboard的相关配置放到了新建的kubernetes-dashboard名称空间下,访问输入这里#使用变量 k=kubernetes-dashboard,#在线应用dashboard的配置,其中创建的service的类型为clusterIP需要修改为NodePort类型[root@master dashboard]# kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v

2020-06-11 18:48:30 374

原创 RBAC

#基于SSL/TLS认证的自定义用户账号,授予非管理员级别的集群使用权限#1.创建自定义用户--生成私钥[root@master ~]#cd /etc/kubernetes/pki[root@master pki]# useradd rbac[root@master pki]# (umask 066;openssl genrsa -out rabc.key 2048)#2.创建证书签署请求---绑定[root@master pki]# openssl req -new -key rbac.k.

2020-06-11 16:11:37 131

原创 configmap--secrect

configmap#自定义键值创建[root@master ~]# kubectl create configmap myconfigmap --from-literal=girl=natasha --from-literal=boy=hulk -n myspaceconfigmap/myconfigmap created[root@master ~]# kubectl describe configmap -n myspaceName: myconfigmapNamespace

2020-06-10 17:28:59 182

原创 storage

1.empty-dir类型[root@master storage]# cat empty-dir.yaml apiVersion: v1kind: Podmetadata: name: empty-dir-demo namespace: myspace labels: storage-type: empty-dirspec: volumes: - name: html emptyDir: {} containers: - name: nginx

2020-06-09 18:41:04 185

原创 ingress-nginx

#ingress-nginx-controller部署kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/baremetal/deploy.yaml[root@master ~]# kubectl get svc,pods -n ingress-nginx NAME

2020-06-09 13:57:42 305

原创 k8s节点扩容与缩容

#使用镜像:ikubernetes/myapp:v1 1个master节点2个node节点[root@master ~]# kubectl get nodes -o wideNAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIMEmaster Ready master 6

2020-06-05 18:32:00 2428

原创 py3实例

#dict-2init_list = []for x in range(1,10): mydict = { "xiaojie":{"LAN":"python","pet":"dog"}, "shuangzhang":{"LAN":"java","age":"29","addr":"soho","tel":"110"}, "zz":{"LAN":"PHP","age":"none"}, } init_list.append(m

2020-05-28 17:10:54 134

原创 函数

#列表求和函数def mysum(a): sum = 0 while a: sum += a[0] a = a[1:] return summylist = [1,2,3,4,5]mysum(mylist)

2020-05-11 16:29:39 130

转载 用python和redis交互操作

Python3之redis使用简介  redis是一个key-value存储系统,和Memcache类似,它支持存储的value类型相对更多,包括string(字符串),list(链表),set(集合),zset(有序集合),hash(哈希类型)。这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在次基础

2018-01-10 15:53:45 3255

转载 F5 LVS nginx HAproxy的区别

F5 HAPROXY,NGINX,LVS

2017-12-25 13:39:12 2083

原创 python-多线程

进程:是程序的一次执行,有独立的内存地址空间。线程:是进程的分支,用于完成和实现进程的功能,线程之间共享内存地址空间1:单线程,一次只能做一件事情,比如看电影和听音乐,只有它们中的一个结束了,才能继续下一件事情:t ODW [:/srv/scratch/python-scripts] 1024$ cat  music-movie.pyfrom time import sleep

2017-08-01 19:10:02 347

转载 python 回顾点

来源于:http://www.cnblogs.com/rwxwsblog/p/5777123.html

2017-07-24 14:58:50 689

原创 python 3.5 原码包编译安装之后,方向箭头不能使用。缺少readline-devel*软件包

注意:一般桌面版操作系统(GUI),都会安装readline-6.2-9.el7.x86_64,但是缺少readline-devel-6.2-9.el7.x86_64,因此需要安装该软件包yum -y install readline-devel-6.2-9.el7.x86_64*                 //会有一个依赖包需要安装1.#tar -zxvf Python-3.5

2017-07-18 13:25:11 3880

原创 python-set

#!/usr/bin/python# -*- coding:utf-8 -*-#集合的交集/并集/差补/对称差分a=set((1,2,3,"a","b"))b=set((1,2,4,"a","c"))print   a & b                       #交集:等同于a.interseciton(b)print   a | b             

2017-07-14 13:11:09 6976

原创 python-计算器

python实战之路

2017-07-14 11:23:10 376

原创 迁移ext3文件系统到ext4文件系统

ext3-->ext4

2016-01-22 10:26:39 1370

原创 Another app is currently holding the yum lock; waiting for it to exit...

yum进程被锁定,无法进行rpm 包的安装。

2015-12-18 09:47:05 407

原创 Could not update ICEauthority file

could not update ICEauthority file.

2015-12-14 22:52:46 582

原创 linu 任何用户都无法登陆服务器

linux任何用户无法登陆服务器

2015-12-14 22:39:51 1208

原创 普通用户之间无法通过ssh协议进行切换(su),即使输入正确的密码

linux 所有用户之间无法进行切换

2015-12-14 22:28:33 1462

原创 redhat6.4日常操作规范

server .lvs 。ip bonding.ntp

2015-10-23 10:41:53 575

原创 rhel6 根目录占用100%,相应文件删除后,空间并没有释放

根目录使用率百分之百

2015-10-13 12:34:43 764

转载 centos7网卡问题

CentOS 7系统配置上的变化解析nmcli和其他网络设置[日期:2014-09-29]来源:Linux社区  作者:panblack[字体:大 中 小]三、nmcli和其他网络设置nmcli的功能要强大、复杂的多[root@CentOS7 ~]# nmcli helpUsage: nmcli [OPTI

2015-09-09 23:55:37 4580

原创 基于centos7最小化安装的openstack环境搭建(1)

centos7最小化安装搭建openstack

2015-09-09 19:21:56 1920

原创 AD 组策略

windows 域管理

2015-07-16 21:13:01 1257

转载 acl权限控制详解

ACL详解 Linux权限非常的一重要,正常情况下一个文件或目录有三种角色,分别为:目录或文件拥有者(User)、所属群组(Group)、其他用户(Other),每个角色对应:读、写、可执行(rwx)。这也是我们最常见的权限,#ls -l 所看到第一列内容。第一位是文件类型,如 d 是目录、-是普通文件、l 是链接文件、c 是字符文件、b 是块文件等。 剩下9位即是文件对应

2015-06-24 10:44:23 6578

原创 linux 常用shell

linux实现自动化常用脚本

2015-06-23 17:09:49 387

原创 linux笔记来自兄弟连李明

linux 常用命令及选项,使用

2015-06-06 10:41:07 2223

原创 centos7 忘记root密码

centos7忘记root密码

2015-06-02 13:40:23 582

原创 linux开机dracut#

linux开机dracut#

2015-06-02 13:32:29 29378 3

转载 linux dns 服务器搭建及配置

Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。下面对DNS的工作流程及原理进行简要说明DNS的查询流程:需要解析服务的Client先查看本机的/etc/hos

2015-06-01 20:19:10 908

原创 cenots 7 samba服务器搭建

centos7 下实现 linux、windows互访

2015-05-25 17:03:51 924

空空如也

空空如也

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

TA关注的人

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