通過Hexo&Gitpage方案部署的博客系統(tǒng),訪問速度確實很慢。一個網(wǎng)站如果在4秒內(nèi)沒有讀取出來,大多數(shù)訪客會選擇離開。分析首先需要排查出頁面加載速度慢的原因,這里我們結(jié)合Chrome開發(fā)者工具和開源的在線網(wǎng)站測試(模擬不同地區(qū)和終端)進行測試。chrome分析...
日志是很多開發(fā)者在開發(fā)過程中很容易忽略,開發(fā)過程中開發(fā)者可以通過IDE或其他調(diào)試工具,。在軟件的生命周期中,分析丑陋的日志上面是一個SpringBoot Web應用輸出的日志,該應用通過容器方式部署在k8s集群中。這些日志輸出存在一下嚴重缺陷。出現(xiàn)Error級別日...
HexoHexo是一款快速、簡潔且高校的博客框架,有以下亮點:Markdown編輯模式;靜態(tài),可以使用GitPage部署;基于CLI優(yōu)雅的管理模式;主題酷炫。為什么選擇Butterlfy主題看圖:Never put off till tomorrow what you can do today一語勝千言,警醒自己。博客圖片...
入坑 Python自從進入公司,到現(xiàn)在也有半年的時間。這半年的時間從 python 到入門到開發(fā)了幾個小項目,類型涵蓋了web應用 程序、爬蟲程序 (scrapy),python腳本工具,自動化工具。對 python 語言也越來越熟悉,當然也有所感悟和總結(jié)。首先 Python 真的讓語言...
小編寫這篇文章的主要目的,主要是給大家做一個比較詳細的解答,因為很多人在使用python的時候,往往會遇到各種各樣的問題,比如if控制語句和for循環(huán)這些內(nèi)容,不能夠合理地進行運用,那么,具體要怎么使用呢?下面小編就給大家詳細解答下?! ?、if條件...
nfs是們常用的遠程存儲,這里記錄下k8s安裝nfs部署nfs服務器安裝nfs工具yum-yinstallnfs-utils systemctlstartnfs&&systemctlenablenfs創(chuàng)建nfs的目錄mkdir-p/data/nfs/&&chmod-R777/data/nfs#設置共享目錄echo"/data/nfs*(rw,no_roo...
kubebuilder是個專門用于開發(fā)k8s的框架k8s有很多資源如deployment,cronjob等資源,這些資源的行為則由位于controller-manager中的各個資源控制器來實現(xiàn)邏輯,安裝在https://github.com/kubernetes-sigs/kubebuilder/releases下載合適的二進制文件并放入path中...
記錄下在k8s中安裝gitlab-runner獲取注冊token全局runner:管理員界面->概覽—>runner->左上角(/admin/runners)組runner:組界面->設置->CI/CD->展開runner(/groups/<組名>/-/settings/ci_cd)項目runner:項目界面->設置->CI/CD->...
準入控制是k8s中用來提供安全控制的一個控制器,而動態(tài)控制則是用戶定制的安全策略種類動態(tài)準入控制分為兩種,分別為Mutating,ValidatingMutatingMutating主要為修改性質(zhì)的,在api調(diào)用完成之后k8s會根據(jù)ValidatingWebhookConfiguration中的條件發(fā)送給配置的w...
kvm基于linux內(nèi)核的虛擬化kvm是基于硬件的完全虛擬化,集成在內(nèi)核中,qemu主要外部設備的虛擬化兩者各發(fā)揮所長檢查硬件是否支持aptinstallcpu-checker kvm-ok INFO:/dev/kvmexists KVMaccelerationcanbeused虛擬機中需要打開虛擬化嵌套支持安裝sudoaptinstal...
Go官方在1.16版本發(fā)布了官方內(nèi)嵌資源到二進制的功能,使得部署更加簡單在開發(fā)web的時候往往會有一些web文件,而部署的時候需要部署一個二進制還要部署web文件比較繁瑣,在go1.16之前也有很多包實現(xiàn)了內(nèi)嵌資源文件到二進制中如https://github.com/gobuffalo/pa...
rancer是一個多k8s集群管理工具在k8s集群里安裝直接部署在k8s中具備高可用中文官方https://www.rancher.cn英文官網(wǎng)https://rancher.comrancher需要cert-manager#添加helm倉庫helmrepoaddjetstackhttps://charts.jetstack.io#更新倉庫helmrepoupdate#使用helm...
Apache Guacamole是一個基于web的遠程終端支持ssh,vnc,rdp等協(xié)議架構(gòu)圖如下官網(wǎng)地址:http://guacamole.apache.org從圖中可看出分為guacamole服務和guacd服務,guacd服務負責連接遠程的vpc,rdp,ssh等服務器安裝部署這里使用k8s部署,注意本安裝僅用于測試使...
通過可視化分析docker鏡像安裝MacOsbrewinstalldive其他平臺查看官方文檔:https://github.com/wagoodman/dive#installation介紹一般我們查看鏡像可以使用docker inspect命令查看鏡像的信息使用dive <image:tage>來查看一個鏡像,默認tag為latest沒有鏡像則會...
nodejS和相關組件常見的命令記錄中文官方:https://nodejs.org/zh-cn安裝Node.jsCentOSsudo yum install epel-release #安裝epel源sudo yum install nodejs 安裝nodeJsMacOSbrew install node官網(wǎng)下載安裝包檢查是否安裝成功node--version安裝NVM管理Nodejs版...
記錄一下用hexo搭建博客的過程和一些坑安裝 Node.jsbrewinstallnode具體看Post not found: NodeJs基本使用,當前版本的hexo在node14中會有告警,建議安裝12并使用nvm管理node版本安裝 Hexonpminstallhexo-cli-g初始化Hexomkdirblog&&cdblog#創(chuàng)建文件夾并進入he...
go 有很多的環(huán)境變量記錄一下常用的變量查看環(huán)境變量go env 查看所有變量go env xxx 查看執(zhí)行環(huán)境變量go help environment 查看各個環(huán)境變量的作用修改環(huán)境變量go 1.13以上推薦使用 go env -w NAME=VALUE 來設置環(huán)境變量go env -w 設置的變量根據(jù)os.UserConfi...
節(jié)點管理查看節(jié)點#查看節(jié)點基本信息kubectlgetnodes#查看節(jié)點詳細信息kubectlgetnodes<節(jié)點名字>-owide kubectldescribenodes<節(jié)點名字>節(jié)點調(diào)度#停止向此節(jié)點調(diào)度kubectlcordon<節(jié)點名字>#將此節(jié)點上的所有容器驅(qū)逐到其他節(jié)點kubectldrain<節(jié)點名字>#恢復向...
k8s pod常見操作一鍵刪除pod狀態(tài)為Terminating的PODkubectlgetpods|grepTerminating|awk-F""'{print$1}'|xargs-n1kubectldeletepods--force--grace-period0橫向擴容橫向擴容有兩種方式,使用命令或yaml文件手動擴容kubectlscale...
有時候需要輸出一些k8s的資源信息為一個表格比如統(tǒng)計資源你的數(shù)量將下面你的模板保存為template.txtcat<<EOF>>template.txt名字數(shù)量保留內(nèi)存保留cpu最大內(nèi)存最大cpu metadata.namespec.replicasspec.template.spec.containers[*].resources.requests.memorysp.....
很多人在玩tiktok的時候是使用比較便宜的網(wǎng)絡,而那種網(wǎng)絡很多都是共享的,共享的網(wǎng)絡容易造成節(jié)點跳動。從而導致我們的視頻質(zhì)量下降那么,我們應該怎么去改變這種情況呢?第一,視頻的原創(chuàng)度,原創(chuàng)度是視頻推送的權(quán)重占比是比較高的第二,視頻的清晰度,越清...
1、需求與現(xiàn)有副本集情況介紹背景:業(yè)務側(cè)針對MongoDB副本集的一個Secondary節(jié)點B進行了改配操作,由于改配后的B節(jié)點,配置高,性能好,業(yè)務想以最短的時間,最小的代價把B節(jié)點提升為Primary主節(jié)點。現(xiàn)有MongoDB5節(jié)點副本集集群采用UCloud云數(shù)據(jù)庫,節(jié)點信息...
前置準備服務器需要已經(jīng)安裝了ftp服務,具體請參考我的這篇文章:Linux服務器安裝FTP服務。安裝Anaconda1.進入Anaconda的下載頁面:https://www.anaconda.com/products/distribution#Downloads選擇適合自己系統(tǒng)版本并點擊,下載安裝文件。2.將文件上傳到ftp任...
1.安裝vpsftp服務yum -y install vsftpd2.檢查是否安裝成功rpm -qa|grep vsftpd3.修改配置文件打開vpsftp配置文件,按i進入編輯模式。vi /etc/vsftpd/vsftpd.conf將anonymous_enable=YES,修改為 anonymous_enable=NO。修改完成后,按ESC退出編輯模式,然后輸...