gongdear   gongdear的技术博客

欢迎大家参观我的博客

Kubernetes集群安装ingress-nginx 有更新!

先将相关的虚拟机进行快照保存下来 virsh snapshot-create-as gongdear-kubernetes-master k8smaster-k8s_dns_done virsh snapshot-create-as gongdear-kubernetes-node1 k8snode1-k8s_dns_done virsh snapshot-create-as gongdear-kubernetes-node2 k8snode2-k8s_dns_done virsh snapshot-create-as gongdear-kubernetes-node3 k8snode3-k8s_dns_done virsh snapshot-create-as gongdear-kvmmain kvmmain_jenkins_docker_done 在master节点上创建如下配置文件 default-backend.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: default-http-ba....

知乎上一个关于Java性能问题的探究 有更新!

今天在知乎上看到一个问题很有意思: // 下面一小段程序, 修改注释处所指的常数, 并不影响函数调用次数和结果, 但运行时间差距很大. // 常数=1时只需0.125秒; 常数=2时需要2.1秒; 常数=4时需要6.1秒. // 测试环境是 OpenJDK 11.0.1 64-bit, Win10 64-bit public class A { int v; public static void main(String[] args) { A a = new A(); Runnable[] r = new Runnable[] { () -> a.v++, () -> a.v++, () -> a.v++, () -> a.v++, }; for (int i = 0; i < 1000000000; i++) r[i % 1].run(); // 这里的1改为2和4的三种情况性能有极大差距 System.exit(a.v); } } 自己运行了一下,结果与问题描述的时间基本一致,常数为1时i%1的结果恒为0,猜测jvm应该做了优化。 使用javap查看....

Kubernetes安装kube-dns服务发现 有更新!

在各个node节点上 vim /etc/kubernetes/kubelet 添加如下配置 其他配置为自动生成的建议不要修改 KUBELET_ARGS=“–cluster-dns=10.254.10.2 –cluster-domain=sky –allow-privileged=true” master上 etcdctl mk /skydns/config ‘{“dns-addr”:“10.254.10.2:53”,“ttl”:3600,“domain”:“sky.”}’ 编辑skydns_dpm.yaml 文件 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: kube-dns namespace: kube-system spec: replicas: 1 template: metadata: labels: name: kube-dns tier: platform subsystem: unconfirmed k8s-app: kube-dns version: v9 partition: “no”....

Centos7相关NAS服务之samba服务免密码共享

因为过节回家防止家里被盗,所以入手了小米的摄像头云台版,看到摄像头可以将录像视频传输到私有云,所以在小主机上安装一个smaba服务,并把共享目录放入之前的minidlna媒体目录下,这样就可以通过自己的私有云随时查看家里的视频了,既保证了安全又不占用手机空间~ 一、服务器配置 安装:yum install -y samba 更改要共享的path权限:chmod 777 /home/timemachine/media/fileshare 先备份smb.conf配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 更改配置:vim /etc/samba/smb.conf [global] workgroup = WORKGROUP server string = Gongdear Samba Server %v netbios name = GongdearSamba security = user map to guest = Bad User passdb backend = tdbsam [FileShare] c....

Kubernetes新建命名空间

development: apiVersion: v1 kind: Namespace metadata: name: development labels: name: development product: apiVersion: v1 kind: Namespace metadata: name: product labels: name: product 执行 kubectl create -f development.yaml kubectl create -f product.yaml

Kubernetes搭建Dashboard成功后访问报错 dial tcp 172.17.26.2:9090: getsockopt: connection refused

排查方法: 1、需要检查apiserver的地址设置的是否正确(重启apiserver和kubenets),然后就是flannel是否配置启动 2、配置Kubernetes网络,在master和nodes上都需要安装flannel 检查master和node上配置文件是否一致。 3、node节点上的FORWARD 查看转发是否是drop vim /usr/lib/sysctl.d/50-default.conf文件 添加 net.ipv4.ip_forward = 1 重启node节点后就可以正常访问了

pfx证书转jks

keytool -importkeystore -srckeystore mycert.pfx -srcstoretype pkcs12 -destkeystore mycert.jks -deststoretype JKS mycert.pfx是转前的pfx mycert.jks是转后的 转换时需要输入三次密码 保持和pfx的密码一致就可以

Centos7安装docker环境

在此之前先设置代理 1 系统代理 全局+yum代理 2 docker代理 * 1 创建目录 mkdir /etc/systemd/system/docker.service.d 2 创建配置文件 touch /etc/systemd/system/docker.service.d/http-proxy.conf 3 编辑文件并加入以下内容 vim/vi http-proxy.conf [Service] Environment="HTTP_PROXY=http://ip:port" 4 更新重加载配置&重启Docker服务 systemctl daemon-reload systemctl restart docker 安装docker 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置yum源 yum-config-manager –add-repo h....

centos7_timemachine 有更新!

netatalk3111011el7centossrcrpm Install Time Machine service on CentOS 7 http://netatalk.sourceforge.net/wiki/index.php/Netatalk_3.1.7_SRPM_for_Fedora_and_CentOS http://confoundedtech.blogspot.com/2011/07/draft-draft-ubuntu-as-apple-time.html yum install -y rpm-build gcc make wget install netatalk yum install -y avahi-devel cracklib-devel dbus-devel dbus-glib-devel libacl-devel libattr-devel libdb-devel libevent-devel libgcrypt-devel krb5-devel mysql-devel openldap-devel openssl-devel pam-devel q....

基于Centos7.4的Kubernetes安装实录

四台kvm虚拟机 192.168.1.120 master 192.168.1.121 node1 192.168.1.122 node2 192.168.1.123 node3 •先决条件 如下操作在所有机器执行 1.确保系统已经安装epel-release源 yum -y install epel-release 2.关闭防火墙服务和selinx,避免与docker容器的防火墙规则冲突。 systemctl stop firewalld systemctl disable firewalld setenforce 0 •安装配置Kubernetes Master 如下操作在master上执行 1.使用yum安装etcd和kubernetes-master yum -y install etcd kubernetes-master 2.编辑/etc/etcd/etcd.conf文件 ETCD_NAME=default ETCD_DATA_DIR=“/var/lib/etcd/default.etcd” ETCD_LISTEN_CLIENT_URLS=“http://0.0.0.0:2....