问题列表 - 第5055页

Kubernetes pod 具有未绑定的即时 PersistentVolumeClaims (eks)

StorageClassaws eks集群(3 个节点)定义了以下内容

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: aws-gp2
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
provisioner: kubernetes.io/aws-ebs
parameters:
  type: gp2
  zones: us-west-2a, us-west-2b, us-west-2c, us-west-2d
  fsType: ext4
reclaimPolicy: Retain
allowVolumeExpansion: true
Run Code Online (Sandbox Code Playgroud)

并让eks节点在us-west-2a, us-west-2b, us-west-2c区域中运行。

当我尝试mysql使用动态持久卷进行部署时

---

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: mysql-pv-claim
  namespace: default
  labels:
    app: mysql
    env: prod
spec:
  storageClassName: aws-gp2
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 20Gi

---

kind: Deployment
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2 …
Run Code Online (Sandbox Code Playgroud)

kubernetes amazon-eks

6
推荐指数
1
解决办法
8596
查看次数

Chrome 桌面和 android 拒绝接受可信的自签名证书

我使用 OpenSSL 1.1.1b(2019 年 2 月 26 日)使用以下命令创建了一个自签名证书:

openssl req -nodes -new --days 900 -subj /CN=192.168.0.104:8080 -x509 -keyout server.key -out server.crt

然后我使用 windows mmc将生成的 server.crt 导入到 Console Root -> Certificates - Current User -> Trusted Root Certification Authorities -> Certificates

当我转到 chrome 页面 192.168.0.104:8080 时,它告诉我该页面“不安全”(如果我查看证书信息,证书路径下的证书状态显示“此证书没问题”。

我在我的 android 手机上做了一个类似的过程,将它上传到我的手机,在加密和凭据设置部分添加证书。

但是,当我转到该页面时,它告诉我“服务器的证书与 URL 不匹配”。

我在这里做错了什么?

更新:

我现在正在使用 req.conf

[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no
[req_distinguished_name]
C = US
ST = CA
L = Belmont
O = N/A
OU …
Run Code Online (Sandbox Code Playgroud)

google-chrome android ssl-certificate windows-8.1

5
推荐指数
1
解决办法
3534
查看次数

如何在 docker 容器中修改 php.ini 中的最大内存限制

在 MAC 上的 docker 容器中,我收到一个 php 内存错误:

Fatal error:  Allowed memory size of 404750336 bytes exhausted (tried to allocate 266342400 bytes
Run Code Online (Sandbox Code Playgroud)

如何找到 php.ini 文件所在的位置,或者如何在 docker 中修改此参数?

mac docker

5
推荐指数
2
解决办法
2万
查看次数

为什么 $_SERVER['HTTP_HOST'] 有时是 example.com,有时是 example.com:443?

这是一个在 Apache 上运行 PHP 7 的 Ubuntu 服务器,带有一个强制执行 TLS(使用标准端口)的网站。据我了解,https://example.comhttps://example.com:443是完全等价的(事实上,在我的浏览器中,当我输入端口号时,端口号会从地址栏中消失)。然而HTTP_HOST 通常只包含域名,但有时也包含端口号。这可能适用于机器人访问者(我还没有分析日志),但即便如此,我也不知道如何做到。有什么实际区别吗?

(这会导致一些问题,因为我们的一些日志和工作队列以及服务器端缓存是由 分隔开的HTTP_HOST,因此在不同主机上拥有相同的站点报告会令人困惑。)

php apache2

4
推荐指数
1
解决办法
1万
查看次数

服务器的 SSD 或 HDD

问题

我已经阅读了很多关于存储的讨论,以及 SSD 还是经典 HDD 更好。我很困惑。HDD 仍然很受欢迎,但为什么呢?

哪个更适合主动存储?例如对于数据库,磁盘一直处于活动状态?

关于固态硬盘。

优点。

  • 他们很安静。
  • 不是机械的。
  • 最快的。

缺点。

  • 更贵。

题。

  • 当SSD的一个单元的生命周期被使用时,会发生什么?磁盘是否仅减少了该单元格并正常工作?
  • 最好的文件系统是什么?ext4 好,因为它连续保存到单元格?

关于硬盘。

优点。

  • 更便宜。

缺点。

  • 如果是机械故障,我相信通常没有办法修复它。(请确认。)
  • 最慢,虽然我认为 HDD 速度通常足以满足服务器的需求。

仅仅是价格吗?为什么首选硬盘驱动器?SSD 真的对服务器有用吗?

hardware storage hard-drive ssd

73
推荐指数
4
解决办法
3万
查看次数

平滑 Grafana 图

我正在对我的公司基础设施进行监控。我安装了 Grafana 和 Prometheus 数据源。我构建了仪表板并拥有相当“尖峰”的图表。我想知道是否有任何方法可以让它变得更平滑,以便它更具可读性。

谢谢 !

monitoring grafana prometheus

5
推荐指数
1
解决办法
9435
查看次数

systemd 如何要求单元重新加载配置?

我正在阅读有关的联机帮助页systemctl reload,发现这句话是关于reload.

reload PATTERN...
    Asks all units listed on the command line to reload their
    configuration.
Run Code Online (Sandbox Code Playgroud)

http://man7.org/linux/man-pages/man1/systemctl.1.html

systemd 是如何做到的?systemd 使用什么 API 来要求单元重新加载其配置?

我也发现了reload-or-restart

 reload-or-restart PATTERN...
     Reload one or more units if they support it. If not, restart them
     instead.
Run Code Online (Sandbox Code Playgroud)

systemd 如何知道单元是否支持重新加载?

systemd systemctl

5
推荐指数
1
解决办法
2304
查看次数

SSH: TERM 变量的 SetEnv 行为

我想为我的每台远程机器将 TERM 环境变量设置为不同的值,所以我SetEnv TERM=myTermForRemoteVar~/.ssh/config. 远程机器仍然可以看到TERM=myLocalTermVar

AcceptEnv TERM/etc/ssh/sshd_config远程机器上添加了。仍然没有运气。

我只是为了测试目的而尝试在SetEnv FOO=smth本地和AcceptEnv FOO. 这工作得很好,远程机器可以看到FOO=smth.

TERM通过SSH特殊处理?SetEnv一般适用,但不适用于TERM. 还有其他人看到这种行为吗?至少没有记录。这是一个错误吗?

ssh environment-variables

9
推荐指数
1
解决办法
1178
查看次数

是否可以在 Docker 上运行 Ubuntu 服务器?

我的团队一直在运行在 VirtualBox 上的 Ubuntu 16.04 服务器上开发我们的项目。当新开发人员加入我们的项目时,帮助他们在 VirtualBox 上创建新的 Ubuntu 服务器并安装所有依赖项只是为了每次启动项目,这对我们来说是一个很大的麻烦。

我们决定用 Docker 解决这个麻烦。因此,我正在尝试使用以下Dockerfiledocker-compose.yml,在 Docker 上的 Ubuntu 上运行我们的项目,但我找不到很多资源,例如how to run Ubuntu on Docker. 我是否会按照以下方式在 Docker 上运行 Ubuntu 的正确方向?

我感到困惑的一件事是为什么当我ifconfig在 Docker 上运行的 Ubuntu 服务器上运行时无法获取 IP 地址?

文件

FROM ubuntu:16.04

RUN sudo apt-get update
RUN sudo apt-get install -y build-essential autoconf libtool 
RUN sudo apt-get install -y python-setuptools python-dev python3-dev
RUN sudo apt-get install -y python-pip python3-pip
RUN sudo apt-get install -y python-virtualenv unixodbc-dev libffi-dev …
Run Code Online (Sandbox Code Playgroud)

ubuntu docker docker-compose

2
推荐指数
1
解决办法
4289
查看次数

zpool 驱动器死机时发送电子邮件?

前几天我无法访问我的媒体驱动器。通过 SSH 连接到我的媒体服务器以查看发生了什么。ZFS 池甚至没有安装。当我再次运行它时,我发现它已降级,并且其中一个硬盘驱动器无法使用。

现在已经修复了,但如果这种情况再次发生,我希望尽早收到警告。当硬盘脱机/降级/不可用时,我可以让它向我发送电子邮件吗?

目前在 Ubuntu 16.04.2 上运行 ZFS 0.6.5.6。

zfs zpool

6
推荐指数
1
解决办法
2283
查看次数