CentOS

使用Kubespray部署Kubernetes集群

左心房为你撑大大i 提交于 2020-10-28 05:57:59
Kubespray是Google开源的一个部署生产级别的Kubernetes服务器集群的开源项目,它整合了Ansible作为部署的工具。项目地址:https://github.com/kubernetes-incubator/kubespray 部署历程 目前为止,对于Kubernetes集群的部署,我只谈的上是一个入门者,涉及到了众多的运维知识,对于一个开发来说,确实挺难的。万事开头难,好事多磨,经过一个多星期的反复尝试,终于搭建好了。对比市面上的部署方式,主流的有三种方式。一是完全手动部署,非常的繁琐,容易部署。二是采用kubeAdmin开源项目进行部署,这个也是谷歌官方开源的一个项目。三是,采用kubeSpray进行部署。我的理念是有好的工具当然是用好工具,所以手动部署是不可能的,完全排除,所以Kubeadmin和KubeSpray。而我对Ansibe这个运维组件兴趣非常的大,所以我最终选择了KubeSpray进行了部署。 部署的工程是非常艰难的,在我决定搞Kubernetes之时,为了学习不难么枯燥和孤独,我专门组建了一个群,找了一些朋友一起来学习和交流,采用的方式是大家一起学习,一起写文档,一起交流,另外有主机的出主机。所以,一开始的主机是几个朋友自己的主机,不在一个局域网内,计算机操作系统也不太一样,这为后面的部署带来了一个大坑。另外由于国内的屏蔽了谷歌的网络

MAGE47期-第一周作业

你离开我真会死。 提交于 2020-10-27 19:59:03
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 联系) 1.类Unix的内核,都是基于在GPL下发布 2.LINUX只是个内核,发行版本都是在此实现 2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。 1.选择稍后安装 2.选择对应版本号 3.设为单个文件 4.选择对应ios文件 5.调整安装信息 6.网络信息 7.账户信息 3、配置环境变量,实现执行history的时候可以看到执行命令的时间。 修改变量 ( HISTTIMEFORMAT ) 4、总结Linux哲学思想。 1、 一切都是一个文件(包括硬件) 2、 小型,单一用途的程序 3、 链接程序,共同完成复杂的任务 4、 避免令人困惑的用户界面 5、 配置数据存储在文本中 5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令 一般格式为: command [options] [arguments] - command:命令 - options:--单词 或 -单字 - arguments:参数,有时候选项也带参数。 例如 echo: echo: echo [-neE] [arg ...] -n 不自动换行 -e 启用 \ 字符的解释功能 启用命令选项-e,若字符串中出现以下字符

CentOS7安装Python3.6.5

断了今生、忘了曾经 提交于 2020-10-27 19:57:48
身测有效 Linux版本:CentOS7.4 64位 Python版本:Python3.6.5 第一步:准备编译环境: yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 第二步:下载Python3.6.5 wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 第三步:创建安装目录 sudo mkdir /usr/local/python3 第四步:解压 tar -zxvf Python-3.6.5.tgz # 切换到解压后的根目录 cd Python-3.6.5/ 第五步:编译安装 ./configure --prefix = /usr/local/python3 make make install 第六步:创建Python3链接 Linux里原来的python命令还是指向Python2,这里创建python3的软链接指向Python3,这样Python2和Python3就都可以用了。 ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3 第七步:创建Pip3链接

搭建rsyslog日志服务器

感情迁移 提交于 2020-10-27 16:46:51
环境配置 centos7系统 client1:192.168.91.17 centos7系统 master:192.168.91.18 rsyslog客户端配置 1、rsyslog安装 yum install rsyslog 2、启用UDP进行传输 vim /etc/ rsyslog.conf ​ # Provides UDP syslog reception #若启用UDP进行传输,则取消下面两行的注释 $ModLoad imudp $UDPServerRun 514 ​ # Provides TCP syslog reception #若启用TCP进行传输,则取消下面两行的注释 #$ModLoad imtcp #$InputTCPServerRun 514 ​ *.* @ 192.168 . 28.149 : 514 #若启用TCP传输则使用@@,若是UDP则使用@ 3、重启rsyslog服务 systemctl restart rsyslog rsyslog服务端配置 1、启用UDP/TCP进行传输 vim /etc/ rsyslog.conf # Provides UDP syslog reception #若启用UDP进行传输,则取消下面两行的注释 $ModLoad imudp $UDPServerRun 514 ​ # Provides TCP syslog

如何选择阿里云云服务器ECS的操作系统

痞子三分冷 提交于 2020-10-27 16:21:11
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1. Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2. Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2CentOS(推荐)请使用yum方式在线安装软件。 2.3Ubuntu请使用aptitude方式在线安装软件。

Linux命令 -- Selinux关闭

[亡魂溺海] 提交于 2020-10-27 15:57:40
关闭centos 7 selinux 查看selinux当前状态 [root@localhost ~]# getenforce Enforcing #Enforcing开启状态 Permissive 关闭状态 永久关闭selinux vim /etc/selinux/config 修改:SELINUX=enforcing 为 SELINUX=disabled source /etc/selinux/config #使配置生效 临时关闭selinux [root@localhost ~]# setenforce 0#设置 usage: setenforce [ Enforcing | Permissive | 1 | 0 ] 1 开启状态 0 关闭状态 修改完毕,在查看一下状态 [root@localhost ~]# getenforce Permissive 来源: oschina 链接: https://my.oschina.net/u/4352597/blog/4691316

CentOS7.6更新python3.8本版

泄露秘密 提交于 2020-10-27 12:51:31
系统环境: CentOS7.6 系统状态: 关闭selinux、firewalld 安装依赖包:[root@rhel7 Python-3.8.0]# yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel (重启) 删除原有的python2.7 [root@rhel7 user1]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps [root@rhel7 user1]# whereis python|xargs rm -frv 一、下载python3.8版本 [root@rhel7 Python-3.8.0]# wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz 二、解压 [root@rhel7 Python-3.8.0]# tar -xzf Python-3.8.0.tgz 三、进入解压后的目录并预设值 [root@rhel7 Python-3.8.0]# ./configure --prefix=/usr/local/python3.8 四、编译并安装 [root

使用Terraform在AWS上部署简单的Jenkins

孤人 提交于 2020-10-27 11:33:28
持续集成,持续交付和持续部署,这些概念和术语可以协同工作以实现应用程序生命周期的自动化,在这方面,如果您要实施CI/ CD,Jenkins可能是建立服务器以自动化该过程的主要工具。 这篇文章是部署以AWS Amazon作为IaaS的Jenkins的简单任务。为了全面了解,我们将安装Jenkins及其插件,注册用户,设置基本的安全规则,最后插入一个作业作为示例,因此,让我们进一步阐述一下这个想法。 先决条件 AWS Amazon中的EC2实例来测试此技术说明。 安装terraform作为“基础结构即代码”工具。 安装Jenkins及其工作 首先,我们需要观看本节,因为这是我们可以找到如何通过脚本bash安装Jenkins的过程,该bash脚本是作为通用脚本制作的,可在不同的CentOS Linux上使用。此安装分为5部分,首先我们将安装并启动Jenkins,然后我们将注册一个默认用户并安装基本插件,最后,注册我们最好的朋友HelloWorld job,这将是一个很好的例子一个好的开始。 jenkins_user=$1 jenkins_password=$2 jenkins_address=http://localhost:8080 set -x function installing() { #Installing some necessary dependencies sudo