使用 containerd 时k8s.io 镜像无法拉取的处理办法 (tag)

发布于:
服务器技术
ctr image pull registry.aliyuncs.com/google_containers/coredns:1.8.0
ctr image tag registry.aliyuncs.com/google_containers/coredns:1.8.0 k8s.gcr.io/coredns/coredns:v1.8.0
ctr image rm registry.aliyuncs.com/google_containers/coredns:1.8.0
ctr image export ~/coredns.tar k8s.gcr.io/coredns/coredns:v1.8.0
ctr image rm k8s.gcr.io/coredns/coredns:v1.8.0
ctr -n k8s.io image import ~/coredns.tar

感觉有点繁琐,不知有没有更简洁的方法,今天第一次用,能用就行,记录一下。

FinalShell SSH远程登录系统时显示中文的解决办法

发布于:
服务器技术

在FinalShell中SSH远程登录系统, 系统本来是英文的 但这个软件就显示中文。
运行命令 locale 查看语言环境变量,果然是中文。
在本地终端就是英文
只有编辑 ~/.bash_profile 添加一个环境变量了。这样每次登录就会设置语言为英文,其他语言同理。

export LANG=en_US.UTF-8

 

chcon命令详解

发布于:
服务器技术
语法
chcon [选项]... 环境 文件... 
chcon [选项]... [-u 用户] [-r 角色] [-l 范围] [-t 类型] 文件... 
chcon [选项]... --reference=参考文件 文件...
选项
-h, --no-dereference:影响符号连接而非引用的文件。
 --reference=参考文件:使用指定参考文件的安全环境,而非指定值。 
-R, --recursive:递归处理所有的文件及子目录。 
-v, --verbose:为处理的所有文件显示诊断信息。 
-u, --user=用户:设置指定用户的目标安全环境。
-r, --role=角色:设置指定角色的目标安全环境。
-t, --type=类型:设置指定类型的目标安全环境。 
-l, --range=范围:设置指定范围的目标安全环境

PowerShell 删除过期备份文件脚本

发布于:
服务器技术
$today=Get-Date
$expireDate = $today.AddMonths(-6)
$bakFolder = "D:\MSSQLSERVER\Backup"


Get-ChildItem -Path $bakFolder -Force -Recurse -ErrorAction:SilentlyContinue | `
Where-Object -FilterScript {($_.LastWriteTime -lt $expireDate) -and (($_.LastWriteTime).DayOfWeek -ne "Friday") -and`
($_.PsISContainer -ne $True)} | Select-Object FullName

#Select-Object FullName
#Remove-Item -Force

 

openssl 自签证书 支持泛解析

发布于:
服务器技术

1.使用openssl生成私钥文件server.key,以下的步骤都是使用openssl操作的,需要注意一下系统时间,不要制作出来的证书是过期的。

openssl genrsa -out server.key 2048

2.1修改 openssl.cnf,因为我之前在做这部分的时候,证书需要支持多个域名和修改参数填写的默认值,所以才需要这个步骤,制作单域名证书可以不用修改配置文件。直接去除config 具体参数自己手动填写,有个这个config 直接看方括号里的默认值内容是正确的直接回车就可以
2.2拷贝openssl.cnf到当前目录
按以下修改拷贝过来的配置文件:

Centos7 防火墙 firewalld 实用操作

发布于:
服务器技术

一.前言

Centos7以上的发行版都试自带了firewalld防火墙的,firewalld去带了iptables防火墙。其原因是iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。 相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。

区域对于 firewalld 来说是一大特色,但是对于我们使用Centos7一般是在服务器上,需要切换zone的需求比较少,所以本文不做介绍了,网上资料也比较多,大家可以去百度找找资料。