YönOrtamıana kubectl eklentisi

Instana kubectl eklentisi, işleci kurmanıza ve işletmenin gerçekleştirdiği denetim işlemlerini tetiklemenize yardımcı olan ikili bir dosyadır.

Yardım bilgileri

Yardım bilgileri eklentiyle tümleştirilir ve --help işareti kullanılarak herhangi bir komut için görüntülenebilir. Instana kubectl eklentisinin aşağıdaki varsayılan yardım çıkışına bakın:

kubectl instana --help
Commands for managing Instana

Usage:
  kubectl-instana [command]

Available Commands:
  action      Run a utility action on a Core or a Unit
  cleanup     Clean up obsolete services and endpoints
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  images      Print a list of all required images
  license     Download the license
  migrate     Migrate a 'settings.hcl' file
  operator    Install the operator or generate manifests
  template    Create YAML templates for namespaces and custom resources

Flags:
  -h, --help      help for kubectl-instana
  -v, --version   version for kubectl-instana

Use "kubectl-instana [command] --help" for more information about a command.

Not: Eklenti, YönOrtamıAna İşleci ve tüm YönOrtamıana bileşenleriyle birlikte sürümü oluşturulmuştur. Instana 'nın yeni bir sürümüne güncellemek istiyorsanız, yeni sürümün eklentisini karşıdan yüklemeniz gerekir.

YönOrtamıana kubectl eklentisinin kurulması

Otomatik kuruluş

Otomatik kuruluş yöntemini yalnızca Ubuntu, Debian, Red Hatve CentOS işletim sistemlerine YönOrtamı kubectl eklentisini kurmak istiyorsanız kullanın.

Ubuntu ya da Debian

Kök kullanıcı olarak havuzu eklemek için aşağıdaki komutu çalıştırın:

export DOWNLOAD_KEY="<download_key>"

echo 'deb [signed-by=/usr/share/keyrings/instana-archive-keyring.gpg] https://artifact-public.instana.io/artifactory/rel-debian-public-virtual generic main' > /etc/apt/sources.list.d/instana-product.list

cat << EOF > /etc/apt/auth.conf
machine artifact-public.instana.io
  login _
  password $DOWNLOAD_KEY
EOF

wget -O- --user=_ --password="$DOWNLOAD_KEY" https://artifact-public.instana.io/artifactory/api/security/keypair/public/repositories/rel-debian-public-virtual | gpg --dearmor > /usr/share/keyrings/instana-archive-keyring.gpg

Not: < download_key> dosyasını karşıdan yükleme anahtarınızla değiştirmeniz gerekir.

Instana kubectl eklentisini kurmak için aşağıdaki komutu çalıştırın:

apt update -y
apt install -y instana-kubectl

Otomatik yükseltmeler sırasında önemli güncelleştirmelerin almayı önlemek için aşağıdaki komutları çalıştırın:

cat > /etc/apt/preferences.d/instana-kubectl <<EOF
Package: instana-kubectl
Pin: version <version to pin>
Pin-Priority: 1000
EOF

Not: < version to pin > ayarını, sabitlemek istediğiniz Instana kubectl eklenti sürümüne değiştirin.

Red Hat ya da CentOS

  1. root kullanıcısıyla aşağıdaki komutu çalıştırarak havuzu ekleyin:

    export DOWNLOAD_KEY="<download_key>"
    
    cat << EOF > /etc/yum.repos.d/Instana-Product.repo
    [instana-product]
    name=Instana-Product
    baseurl=https://_:$DOWNLOAD_KEY@artifact-public.instana.io/artifactory/rel-rpm-public-virtual/
    enabled=1
    gpgcheck=0
    gpgkey=https://_:$DOWNLOAD_KEY@artifact-public.instana.io/artifactory/api/security/keypair/public/repositories/rel-rpm-public-virtual
    repo_gpgcheck=1
    EOF
    

    Not: < download_key> dosyasını karşıdan yükleme anahtarınızla değiştirin.

  2. Instana kubectl eklentisini kurmak için aşağıdaki komutu çalıştırın:

    yum clean expire-cache -y
    yum update -y
    yum install -y instana-kubectl
    
  3. Otomatikleştirilmiş güncellemeler sırasında önemli güncellemeleri almayı önlemek için şu komutu çalıştırın:

    yum versionlock add instana-kubectl
    

El ile kuruluş

Instana kubectl eklentisini el ile kurmak istiyorsanız aşağıdaki adımları izleyin:

  1. İşletim sisteminize dayalı olarak aşağıdaki bağlantılardan birini tıklatarak Instana kubectl eklentisini karşıdan yükleyin:

    Tüm ikili dosyalar aşağıdaki GPG anahtarı kullanılarak imzalanır:

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: GopenPGP 2.4.2
    Comment: https://gopenpgp.org
    
    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
    3D9aijSC7K3JfO7JmV5F
    =/w6J
    -----END PGP PUBLIC KEY BLOCK-----
    
  2. Karşıdan yüklenen dosyayı paketinden çıkarın. kubectl-instanaadlı bir dosya görebilirsiniz. Dosyayı sisteminizin PATH ortam değişkenine koyun; böylece kubectl dosyayı bir eklenti olarak tanıyabilir, ancak ikili adı değiştirmediğinizden emin olun.

    kubectl , sistemin PATH ortam değişkeninde eklenti olarak kubectl- öneki olan ikili dosyaları otomatik olarak keşfeder.

    • Windows için, kubectl-instana.exe dosyasının konumunu doğrudan sistemin PATH ortam değişkenine ekleyin.

    • Linux ya da MacOSiçin, aşağıdaki komutu çalıştırarak kubectl-instana ikili dosyasını sistemin PATH ortam değişkenine koyun:

      export PATH=$PATH:<path_to_binary_directory>
      
  3. kubectl-instana eklentisinin kullanılabilir olup olmadığını denetleyin:

    kubectl instana --version
    

    Çıkışı aşağıdaki gibi görebilirsiniz:

    kubectl-instana version 261-0 (commit=bb5a5d9cf359ed6283260fdc5a80e3b607c3ebb9, date=2023-11-14T02:09:16-06:00)
    
    Minimum required database versions:
    
    cassandra           :	Major: 4 	min. Minor: 0
    clickhouse          :	Major: 23.3 	min. Minor: 10
    beeinstana          :	Major: 1 	min. Minor: 160
    postgres            :	Major: 15 	min. Minor: 0
    kafka               :	Major: 3 	min. Minor: 2
    elasticsearch       :	Major: 7 	min. Minor: 16