我StorageClass为aws 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) 我使用 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) 在 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 中修改此参数?
这是一个在 Apache 上运行 PHP 7 的 Ubuntu 服务器,带有一个强制执行 TLS(使用标准端口)的网站。据我了解,https://example.com和https://example.com:443是完全等价的(事实上,在我的浏览器中,当我输入端口号时,端口号会从地址栏中消失)。然而HTTP_HOST 通常只包含域名,但有时也包含端口号。这可能适用于机器人访问者(我还没有分析日志),但即便如此,我也不知道如何做到。有什么实际区别吗?
(这会导致一些问题,因为我们的一些日志和工作队列以及服务器端缓存是由 分隔开的HTTP_HOST,因此在不同主机上拥有相同的站点报告会令人困惑。)
问题
我已经阅读了很多关于存储的讨论,以及 SSD 还是经典 HDD 更好。我很困惑。HDD 仍然很受欢迎,但为什么呢?
哪个更适合主动存储?例如对于数据库,磁盘一直处于活动状态?
关于固态硬盘。
优点。
缺点。
题。
关于硬盘。
优点。
缺点。
仅仅是价格吗?为什么首选硬盘驱动器?SSD 真的对服务器有用吗?
我正在对我的公司基础设施进行监控。我安装了 Grafana 和 Prometheus 数据源。我构建了仪表板并拥有相当“尖峰”的图表。我想知道是否有任何方法可以让它变得更平滑,以便它更具可读性。
谢谢 !
我正在阅读有关的联机帮助页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 如何知道单元是否支持重新加载?
我想为我的每台远程机器将 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. 还有其他人看到这种行为吗?至少没有记录。这是一个错误吗?
我的团队一直在运行在 VirtualBox 上的 Ubuntu 16.04 服务器上开发我们的项目。当新开发人员加入我们的项目时,帮助他们在 VirtualBox 上创建新的 Ubuntu 服务器并安装所有依赖项只是为了每次启动项目,这对我们来说是一个很大的麻烦。
我们决定用 Docker 解决这个麻烦。因此,我正在尝试使用以下Dockerfile和docker-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) 前几天我无法访问我的媒体驱动器。通过 SSH 连接到我的媒体服务器以查看发生了什么。ZFS 池甚至没有安装。当我再次运行它时,我发现它已降级,并且其中一个硬盘驱动器无法使用。
现在已经修复了,但如果这种情况再次发生,我希望尽早收到警告。当硬盘脱机/降级/不可用时,我可以让它向我发送电子邮件吗?
目前在 Ubuntu 16.04.2 上运行 ZFS 0.6.5.6。
docker ×2
amazon-eks ×1
android ×1
apache2 ×1
grafana ×1
hard-drive ×1
hardware ×1
kubernetes ×1
mac ×1
monitoring ×1
php ×1
prometheus ×1
ssd ×1
ssh ×1
storage ×1
systemctl ×1
systemd ×1
ubuntu ×1
windows-8.1 ×1
zfs ×1
zpool ×1