2024/10/10

Ubuntu 22.04 LTS GitLab EE 16.x Upgrade 17.x

# 編輯GitLab配置檔
sudo vim /etc/gitlab/gitlab.rb
# 找到下列的將其註解調 
# sidekiq['min_concurrency']
# sidekiq['max_concurrency']
# 改加入
# sidekiq['concurrency'] = 併發數量

# 重新載入配置
sudo gitlab-ctl reconfigure

# 更新GitLab EE版本
sudo apt-get install --only-upgrade gitlab-ee=17.3.1-ee.0 -y

2024/09/18

透過Eeupdate修改Intel Mac Address

  1. 先透過Rufus燒錄一隻MS-DOS的USB
  2. 接著下載Eeupdate將其解壓縮出來後放在剛燒錄好的usb內
  3. 將USB放入要修改的電腦上,進入BIOS確保能讀取到非UEFI開機磁區,並透過該磁區開機
  4. 開機後輸入以下命令
cd EE
# 先執行看是否有讀取到Intel網路卡
Eeupdate
# 有的話在執行下列指令,舉例:要改為00:11:22:33:44:55
EEUPDATE -NIC=1 -MAC=001122334455

修改完重開機即可生效

2024/09/02

Kubernetes x509 certificate signed by unknown authority- Kubernetes

可能是因為root缺少配置,或者是因為當前配置是舊的關係,用root輸入以下指令即可
rm -rd ~/.kube
mkdir -p ~/.kube
cp -i /etc/kubernetes/admin.conf ~/.kube/config
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source ~/.bash_profile

Kubernetes error execution phase preflight: [preflight] Some fatal errors occurred

如果你的錯誤跟我下方差不多,可以試試看這樣解決
error execution phase preflight: [preflight] Some fatal errors occurred:
    [ERROR Port-6443]: Port 6443 is in use
    [ERROR Port-10251]: Port 10251 is in use
    [ERROR Port-10252]: Port 10252 is in use
    [ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists
    [ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests/kube-controller-manager.yaml already exists
    [ERROR FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists
    [ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists
    [ERROR Port-10250]: Port 10250 is in use
    [ERROR Port-2379]: Port 2379 is in use
    [ERROR Port-2380]: Port 2380 is in use
    [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty