Samba配置

Samba 配置文件 (smb.conf) [global] workgroup = WORKGROUP server string = Samba Server server role = standalone server # 服务器角色,此处为独立服务器 log file = /var/log/samba/log.%m # 日志文件路径,%m 为客户端机器名变量 max log size = 500 # 日志文件最大大小(KB) security = user # 安全模式,基于用户的验证 map to guest = bad user # 未认证用户的处理方式 dns proxy = no passdb backend = tdbsam # 用户密码数据库后端,此处使用 TDB SAM [share] comment = share path = /mnt/share public = no # 这个共享不是公开的,访问它需要认证 writable = no # 这个共享是只读的,用户不能在其中创建或修改文件 valid users = smb # 限制访问这个共享的用户,只有用户名为 smb 的用户可以访问 printable = no # 这个共享不是用于打印机的,不能作为打印服务 解释 passdb backend = tdbsam passdb backend 指定了 Samba 用户密码数据库的后端存储类型。tdbsam 是一种轻量级的数据库格式,用于存储用户账户信息和密码。它相对简单,适合中小型环境。 ...

2024-04-10 · 2 min · 717 words · Superb

Etcd Recovery

大致步骤 生成etcd证书 cert-file和key-file用于etcd服务器与客户端之间的通信,而peer-cert-file和peer-key-file用于集群内部etcd节点间的相互通信。 ...

2024-03-29 · 3 min · 1113 words · Superb

Kubernetes应用最佳实践

一 应用部署 1.1 健康检查 readiness probe确定容器何时可以接收流量。 Kubelet执行检查并确定应用程序是否可以接收流量。 liveness probe确定何时应重新启动容器。 ...

2024-03-19 · 21 min · 10030 words · Superb

Kubeconfig

为了授权一个名为dev的用户查询特定Kubernetes命名空间,并签发相应的Kubernetes证书,生成kubeconfig文件,以及使用这个kubeconfig来进行操作,你可以按照以下步骤进行: ...

2024-01-30 · 4 min · 1800 words · Superb

Loki日志保留配置

在配置 Loki 的日志保留期限时,确实需要在几个部分进行配置,包括 compactor、limits_config 和 table_manager。这是因为 Loki 的存储架构和数据生命周期管理涉及多个组件。下面是这几个部分的作用和配置方法的概述: ...

2024-01-26 · 3 min · 1166 words · Superb

Runtime Logs

当您使用 kubectl logs <pod> -c <container> 命令时,您正在查看的日志实际上并不是直接存储在宿主机的某个固定位置,而是由 Kubernetes 中的容器运行时动态提供的。容器运行时(如 Docker、containerd 或 CRI-O)负责管理容器的日志,并且当您执行 kubectl logs 命令时,kubelet 会与容器运行时通信以检索日志数据。 ...

2024-01-18 · 2 min · 889 words · Superb

Linux进程状态

ps aux 输出 R (TASK_RUNNING):运行状态,即包括了上图中的就绪状态和运行状态 S (TASK_INTERRUPTIBLE):可中断的睡眠状态,即上图中的阻塞状态。在这个状态下进程是可被中断的,即收到信号之后可以执行信号处理函数 D (TASK_UNINTERRUPTIBLE):不可中断的睡眠状态。磁盘IO时会出现这种状态,在此状态下,进程是不能被中断的,即不能响应信号。但是可以响应外部硬件中断 T (TASK_STOPPED):停止状态。记得是大写的T。当进程收到SIGSTOP信号后就处于停止状态,可以发送SIGCONT信号让进程继续运行 X (TASK_DEAD - EXIT_DEAD):退出状态(死亡状态)。进程即将被销毁,通常是在父进程中设置SIGCHLD信号的handler为SIG_IGN,显式忽略了SIGCHLD信号。在使用ps命令查看进程状态时很难捕捉到这种状态 Z (TASK_DEAD - EXIT_ZOMBIE):僵尸状态。子进程先于父进程退出,并且父进程没有调用wait或waitpid回收子进程。此时子进程即处于僵尸状态 t(TASK_TRACED):跟踪状态,记得是小写的t,和停止状态只是大小写的区别。当利用gdb调试某个程序,程序停留在某个断点处时,就处于跟踪状态。 此外,以下是一些其他标识符的含义: ...

2023-11-09 · 2 min · 774 words · Superb

文件目录属性

chattr chattr [-RVf] [-+=aAcCdDeijsStTu] 下面是对 chattr 命令的各个选项的解释: -R:递归地应用属性更改到目录和子目录中的所有文件。 -V:详细显示执行过程,输出更多的信息。 -f:忽略不存在的文件或目录,不显示错误信息。 以下是属性选项的解释: ...

2023-11-03 · 3 min · 1104 words · Superb

Linux Grub

添加elrepo源 yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm vim /etc/yum.repos.d/elrepo.repo 启用[elrepo-kernel]源 yum clean all && yum makecache #查找内核 yum search kernel-lt --showduplicates 下载内核 方法1 yum install --downloadonly --downloaddir=/temp kernel-lt-5.4.258-1.el7.elrepo.x86_64 方法2 yumdownloader kernel-lt-5.4.258-1.el7.elrepo.x86_64 /temp CentOS 6 系统更改内核启动顺序方法: 1、查看编辑/etc/grub.conf 文件 ...

2023-10-17 · 3 min · 1169 words · Superb

k8s集群证书更新

关于kubernetes-admin用户 在 Kubernetes 中,kubernetes-admin 是一个特殊的用户,它在集群初始化时被创建,并被授予了集群管理员的权限。当 API server 启动时,它会使用 --authorization-mode=Node,RBAC 参数来启动 RBAC 授权模式,并且它会自动创建一个名为 system:masters 的用户组,并将 kubernetes-admin 用户添加到这个组中。 ...

2023-09-18 · 2 min · 846 words · Superb