OpenEuler 安装 Kubernetes 1.28
安装系统略
安装Docker1.下载官方repo
1curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
不太确认openEuler 23.09基于哪一版改的,就用centos8吧,目前看能用
1sed -i 's/$releasever/8/g' /etc/yum.repos.d/docker-ce.repo
2. 安装
1yum install -y docker-ce
3. 设置国内镜像加速
1sudo mkdir -p /etc/docker
12345678910sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://dockerproxy.com", "https://hub-mirror.c.163.c ...
Ubuntu安装Docker与docker-compose
更新Ubuntu123sudo apt updatesudo apt upgradesudo apt full-upgrade
添加Docker库1. 安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库
1sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
2. 运行下列命令添加 Docker 的官方 GPG 密钥
1curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. 添加 Docker 官方库
1echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.g ...
Ubuntu22安装Docker
Docker 是一个开源的容器化平台,它允许你构建,测试,并且作为可移动的容器去部署应用,这些容器可以在任何地方运行。一个容器表示一个应用的运行环境,并且包含软件运行所需要的所有依赖软件。
Docker 是现代软件开发,持续集成,持续交付的一部分。
这篇教程将会涉及如何在 Ubuntu 上安装 Docker。
Docker 在标准的 Ubuntu 20.04 软件源中可用,但是可能不是最新的版本。我们将会从 Docker 的官方软件源中安装最新的 Docker 软件包。
在 Ubuntu 22.04 上安装 Docker在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。
首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:
1sudo apt update
1sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
使用下面的 curl ...
Win10 WSL 子系统如何默认root登入
一般子系统就是自己用,每次启动还要人工切到root权限,很是麻烦,如何让Win10的WSL子系统默认root登入呢?
命令行操作方法如下:
Windows进入cmd命令行,执行指令进入Apps目录:
1cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps
执行指令列出文件夹
1dir
输出示例
1CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
进入定位的子系统文件夹
1cd CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
执行指令列出文件夹
1dir
输出示例
1ubuntu.exe
执行指令修改默认用户为root
1ubuntu.exe config --default-user root
重启WSL子系统即可看到效果,默认登入的就是root账户了。
无法加载文件 C:\Users\mxz\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。
背景:重置系统,开发环境搭建,初次使用问题截图
解决方案在默认情况下,我们是无法执行powershell脚本的, 需要更改执行策略。Restricted //不允许任何脚本运行win10下更改执行策略:
打开设置
搜索power
选择选项:允许powershell脚本在不签名的情况下运行
勾选,点击应用就可以了(一下截图是应用之后)
Rust标准库
Rust标准库Rust标准库是可移植Rust软件的基础,是更广泛的Rust生态系统中使用的最小和经过实战检验的共享抽象集合。它提供了核心类型,如Vec和Option,语言原语的库定义操作,标准宏,I/O和多线程等众多功能。
std默认适用于所有Rust箱,在use语句中可以通过路径std访问标准库,如use std::env。
如何阅读本文档如果您已经知道您要查找的内容的名称,最快的方法是使用页面顶部的搜索栏进行搜索。
否则,您可能想要跳转到以下一些有用的部分:
std::* 模块
原始类型
标准宏
Rust预设模块
如果这是您第一次查看标准库文档,则该文档是面向浏览的。点击有趣的内容通常会带您进入有趣的地方。不过,还有一些重要的部分您不想错过,因此请继续阅读,了解标准库及其文档的指南!
一旦您熟悉了标准库的内容,您可能会开始觉得文本过于冗长,分散您的精力。在这个阶段,您可以按页面顶部附近的[-]按钮,将其折叠成更易于查看的视图。
在您查看该[-]按钮的同时,也请注意源代码链接。Rust的API文档附带源代码,并鼓励您阅读它。标准库源代码通常是高质量的,而深入了解其背后的 ...
Centos7安装MySQL5.7
1. 更新yum
1yum update -y
2. 安装wget工具,已安装可以跳过
1yum install -y wget
3. 使用wget下载mysql yum源
1wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4. 添加 mysql yum 源
1yum localinstall mysql80-community-release-el7-3.noarch.rpm -y
5. 安装 yum 工具 yum-utils
1yum install -y yum-utils
6. 查看可用的 mysql
1yum repolist enabled | grep "mysql.*-community.*"
123mysql-connectors-community/x86_64 MySQL Connectors Community 206mysql-tools-community/x86_64 My ...
Centos7安装Bashtop
安装bash 5.0
如果报错请安装gcc
1yum install -y gcc
1. 下载安装包
1wget http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz
2. 解压
1tar -zxvf bash-5.0.tar.gz
3. 编译与安装
1cd bash-5.0 && ./configure && make && make install
4. 备份
1mv /bin/bash /bin/bash.bak
5. 创建软链
1ln -s /usr/local/bin/bash /bin/bash
安装Bashtop1. 下载安装包
1git clone https://github.com/aristocratos/bashtop.git
2. 安装
1cd bashtop && make install
3. 卸载
1make uninstall
ZSH安装及配置
安装zshUbuntu
1sudo apt install -y zsh
Centos
1sudo yum install -y zsh
设置默认的Shell为zshcentos7 下需要单独安装chsh
1sudo yum install util-linux-user
然后设置默认Shell
1chsh -s /bin/zsh
安装git注:已经安装完成的可以略过
Ubuntu
1sudo apt install -y git
Centos
1sudo yum install -y git
安装 oh-my-zsh安装curl
1sudo apt install -y curl
GitHub
1sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Gitee
1sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/maste ...
Kubernetes(Ubuntu)基础服务安装
开始之前要遵循本指南,你需要:
一台或多台运行兼容 deb/rpm 的 Linux 操作系统的计算机;例如:Ubuntu 或 CentOS。
每台机器 2 GB 以上的内存,内存不足时应用会受限制。
用作控制平面节点的计算机上至少有2个 CPU。
集群中所有计算机之间具有完全的网络连接。你可以使用公共网络或专用网络。
端口开放
如果你是用虚拟机部署,确保系统防火墙关闭即可
如果你是云服务器部署,请在你的服务器的安全组策略中,开放以下端口
k8s中需要开放的端口参考kubernetes官方文档
控制面
协议
方向
端口范围
目的
使用者
TCP
入站
6443
Kubernetes API server
所有
TCP
入站
2379-2380
etcd server client API
kube-apiserver, etcd
TCP
入站
10250
Kubelet API
自身, 控制面
TCP
入站
10259
kube-scheduler
自身
TCP
入站
10257
kube-controller-manager
自身
...