使用Velero管理kubernetes的备份和恢复到阿里OSS [项目地址](https://github.com/vmware-tanzu/velero) Velero(以前称为Heptio Ark)为您提供了备份和还原Kubernetes群集资源和持久卷的工具。您可以在公...
kubernetes
kubernetes 自定义ingres-nginx日志添加cookie Header字段
配置ingress uuid字段 需要把cookie字段添加到日志中方便业务分析,方法和nginx配置差不多 修改ingres configmap文件 json日志格式添加自定义的cookie字段"user_id": "$affefdgx_id"} apiVersion: v1 ...
ingress-nginx跳转需求
apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/app-root: /sl #访问s.xxx.com跳转s.xxx.com/s1 name: s-xxx-web namespace: prod spec: ru...
kubernetes使用 HostAliases 向 Pod /etc/hosts 文件添加指定host解析
当 DNS 配置以及其它选项不合理的时候,通过向 Pod 的 /etc/hosts 文件中添加条目,可以在 Pod 级别覆盖对主机名的解析。在 1.7 版本,用户可以通过 PodSpec 的 HostAliases 字段来添加这些自定义的条目。 建...
Prometheus ServiceMonitor
创建一个新的serviceMonitor就创建了一个prometheus的target [root@k8s-m1 ~]# cat ServiceMonitor.yaml apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: labels: k8s-app...
grafana可视化ingress-nginx日志日志分析,logstash配置
先看效果: kubernetes日志方案:Filebeat->kafka->Logstash->Elasticsearch->kibana 1、解决logstash解析嵌套json格式数据,原始数据: { "@timestamp" => 2019-08-16T15:12:...
istio之ControlZ功能
stio 的组件使用了一种灵活的内检(Introspection)框架构建,因此可以方便地查看和调整正在运行中组件的内部状态。 组件会开启一个端口,用来通过浏览器得到查看组件状态的交互式视图,或者供外部工具通过 RES...
使用cfssl创建kubeconfig文件为kubernetes认证授权
RBAC基础 * 目的为开发人员访问使用kubectl做身份进行认证和对其权限做出限制。步骤和部署k8s时候创建admin一样只是绑定权限不一样而已 创建一个devuser用户并且给对应的命名空间所有权限 1、安装CFSS...
使用 LetsEncrypt配置kubernetes ingress-nginx免费HTTPS证书
使用Helm安装 作为上面提到的YAML清单的替代方案,我们还提供了用于安装cert-manager的官方Helm图表。 curl -s -o helm.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.12.1-lin...
ingress-nginx配置json日志格式收集
https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#log-format-upstream kubectl apply -f - <<EOF apiVersion: v1 data: log-format-upstream: '{"time": "$t...