K8S集群
node节点
第三方api
阿里云
es集群 - docker部署
production
db-production
社媒渠道
master节点
statefulset
deployment
ingress-nginx
kube-system
master节点
node节点
安装
brew install kubectl
自动补全配置
为了在所有的 Shell 会话中实现此功能,请将下面内容加入到文件 ~/.zshrc 中。
source <(kubectl completion zsh)
比如直接执行
echo "source <(kubectl completion bash)" >> ~/.zshrc
当我输入kubectl命令,背后发生了什么
好用的提速kubectl的工具kubectx kubens
https://github.com/ahmetb/kubectx
多集群,多namespace管理的时候,尤其好用,避免了很多的重复指定-n dev这种操作。
安装完fzf后,只敲命令不跟参数,则会自动进入fzf模糊搜索模式。
//阻塞式命令,拿来控制流程
kubectl wait --for=condition=Ready pods --all --timeout=1200s
//获取指定label的pod信息
kubectl get pod --show-labels |grep app-ch
kube-apiserver
负责分配调度pod到集群内的节点,监听kube-apiserver,查询还未分配node的pod,然后根据调度策略为这些pod分配节点(更新pod的NodeName字段)
安装
brew install kubectl
自动补全配置
为了在所有的 Shell 会话中实现此功能,请将下面内容加入到文件 ~/.zshrc 中。
source <(kubectl completion zsh)
比如直接执行
echo "source <(kubectl completion bash)" >> ~/.zshrc
当我输入kubectl命令,背后发生了什么
好用的提速kubectl的工具kubectx kubens
https://github.com/ahmetb/kubectx
多集群,多namespace管理的时候,尤其好用,避免了很多的重复指定-n dev这种操作。
安装完fzf后,只敲命令不跟参数,则会自动进入fzf模糊搜索模式。
//阻塞式命令,拿来控制流程
kubectl wait --for=condition=Ready pods --all --timeout=1200s
//获取指定label的pod信息
kubectl get pod --show-labels |grep app-ch
etcd
kube-controller-manager
监控
kube-scheduler
coreDNS
metric-server
node节点
前端请求
阿里云SLB
ingress-nginx
redis
nas
oss
apiserver
canal
PVC
PV
rocketmq
sls
data-service 数据服务api总入口
几十个grpc服务
snowflake
抖音
b站
快手
小红书
自建的etcd集群
测试环境直接使用k8s集群管理面的etcd
支付接口
- 支付宝
- 云账户
- 微信
云片
测试环境
es-dev 1个节点
线上环境
es-new 3个节点
elasticsearch
Kibana
rocketmq(测试环境独有)
ERP
友盟
快递100
微博
微信客服
mail邮箱服务
mysql
mongodb