logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Nginx 配置可视化管理

参考链接:https://github.com/onlyGuo/nginx-gui快速部署docker run --detach \--publish 80:80 --publish 8889:8889 \--name nginx_ui \--restart always \crazyleojay/nginx_ui:latest数据持久化部署:容器里配置文件路径:/usr/local/nginx/

#nginx
k8s中namespace处于Terminating状态

每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force grace-period=0 之后还是无法正常删除。这时就需要 edit 该资源,或者将该资源导出为 json(通过调用原生接口进行删除), 将 finalizers 字段设置为 [],之后 Kubernetes 资源就正常删除

#kubernetes
解决k8s容器时区(差8小时)不一致问题

部署项目以后日志打印和当前咱们所在的时间差8个小时,应该是国外的标准时区,只能改成咱们自己的时区,我的解决方式是这样的默认k8s是没有开启PodPreset的,需要开启,命令如下vim /etc/kubernetes/manifests/kube-apiserver.yaml在末尾添加以下内容- --runtime-config=settings.k8s.io/v1alpha1=true再在ena

#kubernetes#linux#docker
Kube-Prometheus 部署

一、概述kube-prometheus 是一整套监控解决方案,它使用 Prometheus 采集集群指标,Grafana 做展示,包含如下组件:The Prometheus OperatorHighly available PrometheusHighly available AlertmanagerPrometheus node-exporterPrometheus Adapter for Ku

#kubernetes#docker#运维
Kubernetes 无状态服务和有状态服务

无状态服务是指该服务运行的实例不会在本地存储需要持久化的数据,并且多个实例对于同一个请求响应的结果是完全一致的。多个实例可以共享相同的持久化数据。例如:nginx实例,tomcat实例等相关的k8s资源有:ReplicaSet、ReplicationController、Deployment等,由于是无状态服务,所以这些控制器创建的pod序号都是随机值。并且在缩容的时候并不会明确缩容某一个pod,

Jenkins 常用变量

一、Jenkins 变量1.WORKSPACE:当前Job构建目录的绝对路径;2.SVN_REVISION:当前工作区的Subversion版本号;3.SVN_URL:当前工作区的Svn URL;4.BUILD_NUMBER:当前构建的编号,例如“4674”等;5.BUILD_ID:当前构建的版本ID,与构建的BUILD_NUMBER相同;6.BUILD_DISPLAY_NAME:当前版本的显示名

#jenkins
etcd频繁选举leader,导致scheduler、controller-manager组件一直重启

1、controller-manager、scheduler日志中都出现了类似的错误E0913 08:56:23.8001301 leaderelection.go:324] error retrieving resource lock kube-system/kube-controller-manager: etcdserver: leader changed因为我们的ETCD频繁的更换主,而导

#etcd#kubernetes
Kube-Prometheus 部署

一、概述kube-prometheus 是一整套监控解决方案,它使用 Prometheus 采集集群指标,Grafana 做展示,包含如下组件:The Prometheus OperatorHighly available PrometheusHighly available AlertmanagerPrometheus node-exporterPrometheus Adapter for Ku

#kubernetes#docker#运维
Helm Harbor 部署

1、导入 Harbor需要的源helm repo add harbor https://helm.goharbor.io2、下载 Harbor Helm目录helm pull harbor/harbor --version 1.7.4查找自己Kubernetes对应的Harbor版本3、压缩 tgz包tar zxf harbor-1.7.4.tgz4、创建 Harbor所需要的存储类cd harb

#kubernetes#docker#redis
filebeat采集多个日志(推送给ES或者logstash)

filebeat采集多个日志在使用ELK做日志分析的时候,有时需要一个filebeat采集多个日志,送给ES,或者给logstash做解析。下面举例演示以下filebeat采集messages日志,secure日志,以及nginx日志送给ES或者送给logstash做解析的正确配置方法。一、filebeat采集日志发送给ES:1.1、filebeat.yml 配置如下:filebeat.input

#elk
暂无文章信息