
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.设置默认namespace您可以使用namespace(例如,Dev1,Dev2,QA1,QA2等)将Kubernetes集群划分为多个环境,并且每个环境可以由不同的用户管理。运行kubectl命令的不便之一是,每次编写命令时,都需要在最后使用该--namespace 选项。运维人员通常会忘记这一点,最终在错误的namespace中创建对象(pod,service,deployment)。使用
分布式 :分布式架构:把系统按照模块拆分成多个子系统,多个子系统分布在不同的网络计算机上相互协作完成业务流程,系统之间需要进行通信。优点:把模块拆分,使用接口通信,降低模块之间的耦合度。把项目拆分成若干个子项目,不同的团队负责不同的子项目。增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。可以灵活的进行分布式部署。缺点:1、系统之间交互需要使用远程通信,接口开发增加工作量。2、各个模块有
nginx配置upstream负载均衡后请求400,配置proxy_set_header Host $host成功.请问这是什么原理?proxy_set_header Host $host有什么作用?upstream配置:路由配置:起初没有配置proxy_set_header Host $host等参数, 请求总是报 400(bad request).而不配置负载均衡时, 仅配置一个 server
高可用etcd 是基于 raft算法的分布式键值数据库,生来就为集群化而设计的,由于Raft算法在做决策时需要超半数节点的投票,所以etcd集群一般推荐奇数节点,如3、5或者7个节点构成一个集群。以上是etcd集群部署的基础概念,但是还需要注意以下问题:选主过程etcd 是高可用的,允许部分机器故障,以标准的3 节点etcd 集群,最大容忍1台机器宕机,下面以最简单的leader宕机来演示raft
Ansible playbook可以在命令行上使用--key-file指定用于ssh连接的密钥。ansible-playbook -i hosts playbook.yml --key-file "~/.ssh/mykey.pem"是否可以在playbook文件中指定此键的位置,而不是在命令行上使用--key-file?因为我想将这个键的位置写入var.yaml文件,该文件将由vars_files
cat> /usr/lib/systemd/system/etcd.service <<EOF[Unit]Description=Etcd ServerAfter=network.targetAfter=network-online.targetWants=network-online.target[Service]Type=notifyEnvironmentFile=/opt/
https://stackoverflow.com/questions/53322353/kubernetes-no-such-host-for-modify-hostname-slavehttps://prefetch.net/blog/2017/12/30/getting-your-kubernetes-node-names-right/
nginx配置upstream负载均衡后请求400,配置proxy_set_header Host $host成功.请问这是什么原理?proxy_set_header Host $host有什么作用?upstream配置:路由配置:起初没有配置proxy_set_header Host $host等参数, 请求总是报 400(bad request).而不配置负载均衡时, 仅配置一个 server
server {listen 80;server_name xx.xx.com;index index.html index.htm index.php;root /data/xxx;charset utf-8;location ~.*\.(css|js|swf|jpg|gif|png|jpep|jpg|mp3|xx|xmlbak|xml)$ {expires 720h;}location ~ .
虚拟机用着用着,某一天突然文件系统大部分都变成只读了,真让人头疼-bash: cannot create temp file for here-document: Read-only file system用 fsck 进行检查并修复、果然发现并修复了很多的问题。reboot 重启后一切问题都解决了。root@hdp-01:~# fsck /fsck from util-linux 2.31.1e







