Csharp使用redis 在redis中常用StackExchange.Redis库使用NuGet安装StackExchange.Redis简单使用方法 123456789101112131415161718192021222324using System;using StackExchange.Redis;namespace redistest{ class Program { 2020-06-02
内存碎片化 判断是否内存碎片化严重内存页分配失败,内核日志报类似下面的错: 1mysqld: page allocation failure. order:4, mode:0x10c0d0 mysqld 是被分配的内存的程序order 表示需要分配连续页的数量(2^order),这里 4 表示 2^4=16 个连续的页mode 是内存分配模式的标识,定义在内核源码文件 include/linux/gfp.h 2020-06-02 k8s
容器内抓包定位网络问题 在使用 kubernetes 跑应用的时候,可能会遇到一些网络问题,比较常见的是服务端无响应(超时)或回包内容不正常,如果没找出各种配置上有问题,这时我们需要确认数据包到底有没有最终被路由到容器里,或者报文到达容器的内容和出容器的内容符不符合预期,通过分析报文可以进一步缩小问题范围。那么如何在容器内抓包呢?本文提供实用的脚本一键进入容器网络命名空间(netns),使用宿主机上的tcpdump进行抓 2020-06-02 网络
CKAD练习 Kubernetes CKAD 练习核心概念(13%)多容器 Pod(10%)Pod 设计(20%)状态持久性(8%)配置(18%)可观察性(18%)服务和网络(13%)了解 Kubernetes API 原语,创建和配置基本 Pod 列出集群中的所有命名空间 12kubectl get namespaceskubectl get ns 列出所有命名空间中的所有 Pod 1kubectl get 2020-05-25
MTU是什么 什么是MTUMaximum Transmission Unit,缩写MTU,中文名是:最大传输单元。 这是哪一层网络的概念?从下面这个表格中可以看到,在7层网络协议中,MTU是数据链路层的概念。MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IP,ICMP等。 MTU有什么用?举一个最简单的场景,你在家用自己的笔记本上网,用的是路由器,路由器连接电信网络,然后访问了www.ba 2020-05-23
kubernetes 拉取私有镜像 imagepullsecrets docker 使用私有仓库使用docker时,由于私有仓库很多时候没有搭建https的认证证书,访问时需要在本地docker的配置文件中加上允许对次镜像或者对所有镜像的http请求。 12root@Core:~# cat /etc/docker/dameon.json {"insecure-registries": ["0.0.0.0/0"]} 然后使用docker logi 2020-05-23 k8s
k8s部署mysql单节点到sotrageclass mysql5.7 单节点部署 记录一下方便以后复制粘贴 1未经过强调说明的话都是以default租户下部署,有存储的话用的都是名为nfs-storage的storageclass. 首先创建mysql的configmap 123456789101112[root@master conf]# cat mysqld.cnf [mysqld]pid-file = /var/run/mysqld/my 2020-05-23 k8s, 中间件, mysql
获取k8sadmin的token 创建token123456789101112131415161718192021vim k8s-admin.yamlapiVersion: v1kind: ServiceAccountmetadata: name: dashboard-admin namespace: kube-system---kind: ClusterRoleBindingapiVersion: rbac.authoriz 2020-05-21 k8s
装逼编程键盘最佳实践 之前逛淘宝,发现一款贼鸡儿好看的键盘. 心动以后脑子一热就买了 U1S1 确实好看。 问题来了第一次使用这种可编程键盘 我发现完全不会用 因为首先按键不够的情况下 很多东西只能用组合键来触发 所以一旦设置的按键不合理。可能常用的一行代码 或者一句话 可能要非常麻烦才能打出来。不仅不好打出来 按键还不好记住。使用成本贼高 于是乎在家三个晚上设计出来了程序员的键盘方式。分享一下过程 先上一下我的 2020-04-28