技术选型
云原生:入门知识linux 网络基础Nginx WebDocker数据库Git Golang 熟悉阶段JenkinsGitlabciELKKubernetesPromethues Kafka进阶水平微服务GitOpsDevOpsCICD RancherKubeSphereArgocdTektonHelmSonarqube 精通服务治理服务网格服务网关
以ipvs模式运行kube-proxy前提条件:确保IPVS需要内核模块ip_vsip_vs_rrip_vs_wrrip_vs_shnf_conntrack_ipv4检查已编译到节点内核中grep-eipvs-enf_conntrack_ipv4/lib/modules/$(uname-r)/modules.builtin是否被加载modprobe--ip_vsmodprobe--ip_vs_rr
kubernetes证书一大堆,这里简单整理,加上了图解,方便大家学习。etcd:使用ca.pem、etcd.pem、etc-key.pem。kube-apiserver:使用ca.pem、kubernetes-key.pem、kubernetes.pem、admin.pem。kubelet:使用ca.pem。kube-proxy:使用ca.pem、kube-proxy-key.pem、kube-
如下主要是针对ceph的rbd创建的pv进行扩容操作。1、查询pv对应的rbdimagekubectlgetpvpvc-name-oyaml|grepimage例如:kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af403022、获取使用改pv的pod所在物理机节点:kubectlgetpodharbor-harbor-database-0
执行Dockerbuild时,有部分需要×××的需求,通过引入http_proxy解决:对第一种方法改进。在在Dockerfile里面先写上,这种会增加镜像大小ENVhttp_proxyhttp://ip:port最后在把ENVhttp_proxy""2、在build中加入参数解决:dockerbuild\--build-arghttp_proxy=http://10.188.6
https://github.com/kubernetes/kube-state-metrics.gitkube-state-metrics/kubernetes目录下,有所需要的文件[root@vm101:/root/]#ll-rw-r--r--1rootroot36410月819:10kube-state-metrics-cluster-role-binding.yaml-rw-r--r--1
示例:创建一个app:kubectlcreatedeploymentnginx--image=nginx:1.11创建servicekubectlexposedeploymentnginx--port=80--type=NodePort扩缩容:kubectlscaledeploymentnginx--replicas=5修改镜像,滚动更新:kubectlsetimagedeploymentngin
harbor官方下载地址:https://github.com/vmware/harbor/releases配置参考:https://github.com/vmware/harbor/blob/master/docs/installation_guide.md此处使用离线下载安装包:wget https://storage.googleapis.com/harbor-releases/
YAML基础如果你正在做的事与很多软件领域相关,那么将很难不涉及到YAML,特别是Kubernetes,SDN,和OpenStack。YAML,它代表着另一种标志语言,或者YAML不是标志语言(取决于你问谁)而是特定配置类型基于人类可读的文本格式的信息,例如,在本文中,我们将会分开说说明YAML定义创建Pod和使用Kubernetes创建一个Depolyment。使用YAML用于k8s的定义将给你
高可用k8s1.9.2安装:节点信息:主机名称IP备注docker0910.211.121.9master和etcddocker1010.211.121.10master和etcddocker2210.211.121.22master和etcdvip-keepalive10.211.121.102vip用于高可用一、系统初始化1、优化yum源:sudorpm-Uvhhttp://nginx.org
awk使用环境变量进行替换操作:awk-vaaa=$aaa-vbbb=$bbb'{gsub(bbb,aaa,$0)}{print}'/etc/rsyncd.confsed使用环境变量也可以进行替换,但是如果变量中有特殊字符如"/"则会导致解析错误。使用awk替换每行的"()"然后打印长度大于7的行,并且输出分隔符改为为.,换行分隔符改为,ca
主要filebeat配置:#采集器filebeat.prospectors:input_type:logpaths:/var/log/rsyncd.loginput_type:logpaths:/var/log/messagesfields:syslog:messagesfields_under_root:true#输出到es配置output.elasticsearch:hosts:["
基于swarm构建magent的memcached集群:1、构建magent镜像:安装Magentwgethttp://memagent.googlecode.com/files/magent-0.5.tar.gztar-zxvfmagent-0.5.tar.gz/sbin/ldconfigsed-i"s#LIBS=-levent#LIBS=-levent-lm#g"Makef
常用函数考察: dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) range(10) sorted([i for i in range
2道外企面试题。1、统计连续字符串出现最大频次#!/usr/bin/envpython#-*-coding:utf-8defmaxblock(x):l=[iforiinx]#或者l=list(x)num=[]n=1foriinrange(len(l)-1):ifl[i]==l[i+1]:n+=1else:n=1num.append(n)printmax(num)maxblock("wae
#falcon-plus server部署:https://github.com/open-falcon/falcon-plus/tree/master/dockerRunning falcon-plus containerdocker pull openfalcon/falcon-plus:0.2.0docker run -itd -p 8081:8081 -p 6030:6030
#升级操作系统,centos7直接升级到7.3yum clean allyum update#升级内核rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpmyum --enablerepo=e
es集群构建:1、安装head插件: for Elasticsearch 5.x: docker run -p 9100:9100 mobz/elasticsearch-head:5 ( docker run -p 9100:9100 10.211.121.26/library/elasticsearch-head ) 出现问题 &nbs
#升级操作系统,centos7直接升级到7.3yum clean allyum update#升级内核,以支持overlay2rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpmyum --
docker swarm 集群构建:swarm 在docker 1.12 版本后内置#h官方文档tps://docs.docker.com/engine/swarm/#feature-highlights系统环境: centos7.3 docker17.061、初始化manager节点: docker swarm init 为实现高可用,manage
ceontos 7.3 部署 ceph12.1.1#http://docs.ceph.com/docs/master/start/quick-ceph-deploy/#create-a-cluster参考官方手册即可。碰到几个问题和一些优化的地方,记录如下:1、yum 源。 海外源特别慢,故使用163 yum。[ceph]name=cephbaseurl=http://mirrors.
ul 3 20:41:24 yz384 kernel:Jul 3 20:43:24 yz384 kernel: INFO: task chown:18647 blocked for more than 120&nbs
英文原文参见: https://moosefs.com/documentation/faq.html#26找翻译工具翻译的,个人感觉还比较准确,如有疏漏和错误的地方,各位可留言说明。欢迎交流沟通:QQ 249016681 ------------------------------------------------------------
原文:https://blog.apporc.org/2016/05/systemd-%E5%AF%B9%E4%BD%A0%E7%9A%84%E8%BF%9B%E7%A8%8B%E6%95%B0%E9%99%90%E5%88%B6%E6%A8%AA%E6%8F%92%E4%B8%80%E8%84%9A%E5%95%A6/以往在执行海量进程并发的时候,看到这错:”fork:retry:no chil
1、机器:10.39.3.22-26 2.优化 tcp参数优化 ntp时间同步配置 requiretty准备 执行命令visudo修改suoders文件: 1. 注释Defaults requiretty Defaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端。
centos7离线安装ansible:1、通过在线的centos7将rpm包下载好了,上传到指定服务器。下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpmyumdownloader ansibleyumdownloader python-keycza
mfs集群部署文档1、内容简介MFS有元数据服务器(mfsmaster)、元数据日志存储服务器(mfsmetalogger)、数据存储服务器(mfschunkserver)、客户端(clients)组成。目前MFS元数据服务器存在单点问题,因此我们可以通过DRBD提供磁盘及时同步,通过HeartBeat提供Failover,来达到高可用。实现高可用后,不使用mfsmetalogger。2、机器分配
How to use yum to download a package without installing it SOLUTION VERIFIED - Updated October 22 2015 at 2:36 PM - English EnvironmentRed Hat Enterprise Linux (RHEL) 7Re
# free total used free &
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号